Forgot to mention, created parent class for all vectors, math_vector.h to hold all fundamental operations of a vector class and included a virtual function for the dot product to all children. Also updated to include other scalar operations to the vectors.