Disable vsync (to be configurable later)
Get rid of outline parameter to draw_cube
Move glClear* to one-time init
Translate cube coordinates in draw_cube()

Avoid a glTranslate and matrix push/pop for every cube drawn.