refactoring: static vector/quaternion/matrix operations into xyMath class; dirtyXY is now an eventdispatcher, removed dirty flag; simplyfied and commented Rotation