getEntitiesBy* refactored to be more modular
expanded creature prey/predator and ability targeting
improved pathfinding