Added some vector operations

dot product, projection, and right/left normal

renamed CartesianMath to MathUtils

a little refactoring in Screenshot