Rearrange Entity types

Add Entity::offset property added to Entity position,
handy for OSD entities to place somewhere on the screen
and update position with Camera positionUpdated signal.
Add Entity::render() and Entity::animate() methods.