This defines a bunch of useful math for physics engines. The nice part about this math is that the compiler can vectorize it easily. The only thing that I did not managed to vectorize yet its the operator*[]. BUT with metaprogrammin I did succeeded to tell the compiler to vectorize it.