Implemented Map, Pathfinding grid + Interfaces

There is an interface there for both the map and the pathfinding grid.
Hopefully all you need, although likely not. The pathfinding nodes do
not yet know if they are pathable yet, im doing that next.