Fixes and additions

Fixed the faulty Matrix4x4 inverse function
Added Quaternion constructor
Added Slerp and Lerp Quaternion functions
Added fequals function
Fixed fabs into std::abs
Added Interpolate function