/// <summary>
        /// Applies acceleration to velocity
        /// </summary>
        /// <param name="velocity">Velocity</param>
        public void ApplyAcceleration(ref Fix64Velocity velocity)
        {
            //velocity.LinearVelocity = Acceleration + velocity.LinearVelocity;
            Fix64Vector2 start = velocity.LinearVelocity;

            velocity.LinearVelocity = new Fix64Vector2(Acceleration.X + start.X, Acceleration.Y + start.Y);
        }
 public Fix64Rectangle(Fix64Vector2 position, Fix64Vector2 size)
 {
     this.Position = position;
     this.Size     = size;
 }
 public Fix64Velocity(Fix64Vector2 linear)
 {
     Speed = Fix64Vector2.Zero.DistanceTo(linear);
     Angle = Fix64Vector2.Zero.AngleTo(linear);
 }
 /// <summary>
 /// Construct linear acceleration
 /// </summary>
 /// <param name="acceleration">Linear acceleration</param>
 public Fix64LinearAcceleration(Fix64Vector2 acceleration)
 {
     Acceleration = acceleration;
 }