Implement tile types abstraction