Changed lookAt() functions so they don't overwrite the object matrix. Added quaternion support to Object3D.applyMatrix()