Finally optimized rotations in Matrix4.

- Avoid creating intermediary matrix.
- Avoid unused mults.
- Also added a draw method in Mesh that allows to draw an arbitrary
portion of the array, not only at start.