added support for multiple matrix4 uniforms?
more work for skeletal animation