private void p1_MouseClick(object sender, MouseEventArgs e)
{
Device device = SceneMan.device;
if (device == null || timer1.Enabled == false)
return;
Vector3 CamEye = DirectXGlobal.Cam.pos;
Vector3 CamDir = DirectXGlobal.Cam.dir;
Vector3 near = Vector3.Unproject(new Vector3(e.X, e.Y, 0), device.Viewport, device.Transform.Projection, device.Transform.View, Matrix.Identity);
Vector3 far = Vector3.Unproject(new Vector3(e.X, e.Y, 1), device.Viewport, device.Transform.Projection, device.Transform.View, Matrix.Identity);
Vector3 dir = far - near;
dir.Normalize();
SceneMan.DeSelectAll();
SceneMan.Process3DClick(CamEye, dir);
}