AbstractRoomController implements TileBasedMap in hope of creating a navMesh