added first attempt at engine.math.matrix.transpose()