Added component wise min, max and clamp for vector4, vector3 and
vector2.
Adjusting improper negation in the y rotation matrix
Adding rotate around arbitrary axis.
Adding linear interpolation to quaternion class.
Initial implementation of random numbers with mersenne.
Moved random state to separate struct
adding area for rectangle.
Moved random state init / copy code into random_state_t