tiles now use enums