Vector2 offsetDirection = Vector2.Zero;
if (Controller.IsButtonDown(Buttons.Left))
offsetDirection.X -= 1;
if (Controller.IsButtonDown(Buttons.Right))
offsetDirection.X += 1;
if (Controller.IsButtonDown(Buttons.Up))
offsetDirection.Y -= 1;
if (Controller.IsButtonDown(Buttons.Down))
offsetDirection.Y += 1;
if (offsetDirection == Vector2.Zero)
return;