WIP - Backend working except for Map.drawMap();, working on UI