Using GLFW Close flag insted of variable
Camera::handle is no longer called unnecessarily
camera-ondemand-handle to develop

manual merge