protected virtual void LoopControlPhysics()
{
// thrust.
dx += 0.1 * Math.Cos(a * Constants.DegreesToRadians) * (controller.InputStates.Up ? 1 : 0);
dy += 0.1 * Math.Sin(a * Constants.DegreesToRadians) * (controller.InputStates.Up ? 1 : 0);
da += 0.6 * ((controller.InputStates.Right ? -1 : 0) + (controller.InputStates.Left ? 1 : 0));
}