Framework set up

Everything is laid out for what I need in the library. Now to start
fleshing out what I have laid out.
Functions and Documentation

Added three functions so far and added a text file so I can document
error codes and takes notes on the library as I go along.
More Functions

Created two more functions for math that we covered in lectures today.
Going to take a break and then work on creating a bitwise function that
allows a user to use bitwise operators.
Safeguards and fix

Added more safeguards and fixed one of the functions to have a more
consistent program flow
Open
open
Suggestion for your class layout.

I hope I'm not overstepping here, I just though some feedback would be helpful. If you prefer to be left alone I understand and don't hesitate to tell me.
Changed the DotProduct paramater to be a reference like it should be!
Merge pull request #1 from JeffreyMJohnson/patch-1

suggestions for my class layout from Jeff
Matricies

Added matrix functions for 2D vectors
Matrix work

Realized the math in the Matrix functions were not written right. So I
went into those and re-did the math in each function. Should produce
proper results now. Speaking of results, changed what the functions take
in and output. The functions now take in two dimensional vectors and
output two dimensional vectors. That's a new trick that was learned
today. Not sure as of yet if it will work but from research thus far it
should function correctly. Fingers crossed it works when I start testing
as well.
Orthographic Projection work

Need to do more research on orthographic projection. Look at Terry's
math library and figure out what he did.
Matrix work

Went back into matrix work today to tweak some stuff and add [4]x[4]
matrix functions. Also added a linear interpolation function.

Also added to build documentation. Added the format of matrices and an
example of what that looks like.
More work

Added another function and tweaked the other ones some more
Open if i'm not mistaken
Operator Overloads Added

Added operation overloads and changed around where some of the functions
are and what can call them. Matracies are still the same.
Function Moved

Functions for the 2D vector have been moved from the main class to the
2DVector class as per suggestion. A few spelling errors have also been
fixed.
2D & 3D vectors done

Finished the 2D & 3D vector classes and requirements for the classes.
Documentation has also been completed. New error code system has also
been created and implemented into the library. Time to move onto the 4D
vector class and the last of the simple math operators. After that it's
time for unit testing and work on the Wikipage.
Open
Vector 4D is now done

Finished up Vector 4D so now all that's left are the simple math
operations and then the math library is done and i'll be able to make a
dynamic library with it and then I can finish up the wiki page and focus
on fixing the game.