got to find a better way for the camera.
moved movement/position/facing into their own package under
entity.movement