public EntityCreationProperties(int screenx, int screeny) { LogFile.WriteLine("create entity screen pos : " + screenx + " " + screeny); IGraphicsHelper graphics = GraphicsHelperFactory.GetInstance(); Camera camera = Camera.GetInstance(); Vector3 mousevector = graphics.GetMouseVector( camera.CameraPos, camera.CameraRot, screenx, screeny); pos = camera.CameraPos + 3.0 * mousevector.Normalize(); LogFile.WriteLine("mousevector: " + mousevector); rot = new Rot(); scale = new Vector3(1, 1, 1); }