Added A* pathfinding to figure out how many movements a unit can make
Merge remote-tracking branch 'origin/master'