implemented Enum for Tile