Fixes April11

Made fixes for the VAO (bug wouldn't allow multiple buffers within it)
and preparation done for diffuse shader. Diffuse shader will be done
after a little research.