Reforming the entity structure

Entity and Tile now inherit from SpriteContainer, while Mob, Player and
all tiles inherit from Sprite which you can retrieve from the
SpriteFactory.