Changed Vec2D to work like java.awt.Point2D by creating type subclasses
Added Turn class which stores and serializes turns
Added preliminary parent classes for Towers and Units