Changed tiles to use Enums for type
Part 9 - Tile Data Structures