public override void Update(double elapsed)
{
if (removed)
return;
float x, y;
x = input.LeftThumbStick.X;
y = input.LeftThumbStick.Y;
if (Math.Abs(x) + Math.Abs(y) < Math.Abs(input.RightThumbStick.X) + Math.Abs(input.RightThumbStick.Y))
{
x = input.RightThumbStick.X;
y = input.RightThumbStick.Y;
}
velocity.X += (float)(x * elapsed * 10);
velocity.Y += (float)(y * elapsed * 10);
velocity.X *= 0.8f;
velocity.Y *= 0.8f;
position.X += velocity.X;
position.Y += velocity.Y;
Entity.CreateWorldTransformMatrix(ref position, ref rotation, ref size, out world);
}