Renamed workerState to state and workerPosition to position in Worker
Minor cleanups in Worker
Made path member in Worker private
Removed the un-used method getBuildingByFlag in GameMap
Removed the un-used getWorkersAtTarget() method in GameMap. It was used by the GameLogic class before but now this logic is part of each Worker
Removed the un-used method roadCrossesOtherRoads() in GameMap
Removed the un-used autoSelectRoad(Flag, Flag) method in GameMap
Updated the a* implementation to use a better way to estimate the distance between points