Added map support and map tile support. TODO: Work on map. Define map tile. Refactor code in main class