use glutPostRedisplay() to cause redraw, for better interactivity