public Camera(GraphicsDevice d, Vector3 position, float rotSpeed)
{
Device = d;
Position = position;
RotationSpeed = rotSpeed;
RotationX = -MathHelper.PiOver4 * 3.0f;
RotationY = -MathHelper.Pi * 0.2f;
MouseLocked = true;
TargetDistance = 12f;
_center = new Vector2(d.Viewport.Width / 2, d.Viewport.Height / 2);
Mouse.SetPosition((int)_center.X, (int)_center.Y);
OriginalMouseState = Mouse.GetState();
Update();
UpdateViewMatrix();
Projection = Matrix.CreatePerspectiveFieldOfView(MathHelper.PiOver4, d.Viewport.AspectRatio, 0.01f, 1000f);
}