franky adds a function to create an orthographic projection matrix
also a setposition that takes 3 Real
and somehow the matrix multiplication was broken so i fixed it and added a test for translation combine