public static Vector2 Rotate(Vector2 vector, float angle) { float rx = vector.X*MathHelper.Cos(angle) - vector.Y*MathHelper.Sin(angle); float ry = vector.X*MathHelper.Sin(angle) + vector.Y*MathHelper.Cos(angle); return new Vector2(rx, ry); }