TODO List: mx3d_math.h: * remove unnessicary temporary objects from class overloaded operators. * remove anonymous struct's. * correctly add paramters to plg mesh objects.