glutTimerFunc seems to display a bit smoother