Tile now derives from Entity; Many minor api corrections