I have these ES components:
I have the ModelState, which works with Model and Position and adds the Spatial and the dyn4j body.
The Spatial has a control that updates its position in order to follow the body.
I have some methods for moving and updating the Position of the entity.
When the Position is changed, I update the Body position so that also the Spatial position is updated.
Question: all of this is a bit convoluted or is the standard way for doing this?