Well... I kinda forgot to commit a while:

Wrapped GLFW into a Window class
Changed from slow geometry shader to instanced rendering
Corrected the indices to match counter clock wise winding
Enabled face culling
Put framebuffer into his own Screen class
Implemented a quaternion camera
Added simple position and direction movement