Если Player является подклассом Entity, а Wall является подклассом Entity:
player instanceof Entity возвращает true.
Если Wall является подклассом Entity:
wall instanceof Entity возвращает true.
Однако обратное неверно (.ie instanceof of Wall) Почему? Потому что так определяется оператор instanceof.
Более того, если Wall и Player не связаны (имеется в виду, что один не является подклассом другого или не реализуется в случае интерфейсов). Игрок instanceof Wall возвращает false, а wall instanceof Player возвращает false.