Major class restructure
Added TMX Tile Map support