glut keys func added