Added enum & Tile struct