Added a point class, an external math function definition header and updated vectors to not use a union.