handle all possible GLUT cursor value and throw an exception when an invalid one is provided