Converted the old PhysVector (Vector2) from something silly to something
useful

+ Most of these changes come from looking at game engines that handle
vectors as well as additional refreshing of my understanding of vectors
in physics and math
++ It's been a long time :/