Changes in order to stay similar to cpp version
Matrix uniforms
Matrixes added
Changes in order to stay similar to cpp version
test