Went low-level with OpenGL drawing logic.

Experimented with it to analyse how performance increase if you go
low-level.