Add incomplete Tile interface.
Add Attribute interface.
Add AttributedObject interface.
Make Tile extend AttributedObject.
Add Entity interface.
Add helper methods to Position.