private void PrepareCamera()
{
var camera = this.camera;
if (camera != null)
{
vec3 back = camera.Position - camera.Target;
vec3 right = camera.UpVector.cross(back);
vec3 up = back.cross(right);
this.back = back.normalize();
this.right = right.normalize();
this.up = up.normalize();
}
}