Updated Coordinate class

- Added getIterator()
- Added set()
- updated checkForEqualLength()
Added getIterator() to Matrix class
Fixed bug in RowMatrix class
Added getIterator to Vector class
Added getIteator() to CoordinateMatrix class and moved a class
Updated code formating of the TransformationMatrix class.
Fixed bugs in simulator 2D classes.
Added Matrix generating functions to Functions2D
Created Main to test 1 player 2D simulation