generalized function, seperated maps, more tiles

made the testMap function generalized, moved all of the maps to a
seperate file to avoid clutter, added more types of tiles for future use