Fixed bug where the depth buffer wasn't enabled on nVidia.
- For some reason, my AMD card was fine with using a depth buffer, even though I had not specified one when creating the context..

Fixed bug with glUniformMatrixvf
- I was passing 16 as the count, where the count is supposed to be how many matrices rather than how many floats. Worked on AMD for some reason, but not on nVidia.