TINYGL: Done several optimizations to the maths code.
TINYGL: Done some optimization by moving the logic inside the class Matrix4.
TINYGL: Done some more optimization on maths code.
TINYGL: Last optimization batch, performance comparable to the previous version.
TINYGL: fixed minor issues in the code.
TINYGL: Changed the way vertices are transformed, increased performance (now it's comparable to the previous version and sometimes it performs even faster).
TINYGL: removed unnecessary parenthesis.
TINYGL: fixed an error in matrix transpose method and optimized the code a little bit more.