some changes that will no doubt be undone as I learn WTF to do in OpenGL 3.1+
Moving to simpler uniform model
starting encap of VBOs
added nlog, converted quad render to VBOs