Math now supports OoO and more ops.
Changed power of to ** to allow xor.