add subclassing for ptr setNew, fixed euler to quat conversion, shader formating