- bom, hoje aprendi que o glutPostRedisplay() assinala uma flag para ser chamada a funçãod e display na iteração seguinte. É útil porque assim o Timer pode chamar esta função apenas ao fimd e algumas iterações ou sempre que um determinado evento (teclaod/rato/etc) for accionado.
- also, pro tip for speed: não desenhar N viewports iguais para fazer um HUD -_- fazer tudo no mesmo

- alguma separação de classes for better understandindg and less spaghetti code