Major Commit: Changed Vector2D to require.js module exporting stateless functions using arrays