moved Vec2 into Par in preparation for refactoring
Vec2 now compiles but does not have any interface helpers