added new functions of the interface of the class GgMatrix and GgQuaternion
using original Phong model
correct normal vector