Sprite Types.
Probably will need to use a template at one point of a time.
TileMap main class and rendering class