extract common code for all world objects from Base into Element
define submersion layer heirarchy
add Tile class encapsulating a small piece of
game world