private void MoveInDirection(Vector2 direction) { if (direction.Equals(Vector2.up)) { gridMovement.MoveY(1); } else if (direction.Equals(Vector2.down)) { gridMovement.MoveY(-1); } else if (direction.Equals(Vector2.left)) { gridMovement.MoveX(-1); } else if (direction.Equals(Vector2.right)) { gridMovement.MoveX(1); } else { throw new System.ArgumentException("Non-cardinal direction:"); } }