Refactoring & Segregating

Tilemaps now exist in their own class.