public void UndoRoll()
{
if (behavior == Behavior.Orbit)
LookAt(R3DVECTOR.FromVector3(eye), R3DVECTOR.FromVector3(target), R3DVECTOR.FromVector3(targetYAxis));
else if(behavior != Behavior.FirstPerson)
LookAt(R3DVECTOR.FromVector3(eye), R3DVECTOR.FromVector3(eye + viewDir), R3DVECTOR.FromVector3(WORLD_Y_AXIS));
}