Improve pathfinding refresh
Prevent diagonal turns around obstacles
Stop player from moving on structures
Merge branch 'grid'