ok, entity refactoring is going well:

added:
- Position (not the same as last position at all)
- Facing (does all the rotates and calcs)
- Movement (combies Position and Facing to give real movement)

Completely removed:
- (old) Position (was changed to entity previously and now has nearly
nothing in there, this will become an interface).