working TileMap

removed constructors/destructors and removed 'virtual' word from the
TileMap::draw function