commented vec2d