Pathfinding & EnemyAI updates and bugfixes.

- PathFinding now updates on block place (rather than just on player
move)
- Made enemy jumping more realistic
- Fixed bug where enemies would float in the air
- Added bughandling for enemies (if their position will be under the
level, they will get teleported back to the highest block at their x-z
location)