updating movement to be relative to camera. cleaned up components.