Improved neighbor logic, and fixed impassability calculation for Wall
Implemented some functions for Entity to take advantage of BFS more easily, such as 'stepTowardsTarget()'