Uses Astar pathfinding to generate an optimal path based on height of the terrain.
main branch has no tilemap and just shows flat colour and the path
tilemap branch renders the map with a tileset
tilemap-foliag branch renders the map with widen path and also with additional visuals like bushes
