moved: navigation into glut::application