this still needs lots of work, but rotation only matricies are almost in the uniform blocks. Also, some work on shader manager