added mat4.inverse(), quat.slerp(), vec2/3.lerp()