remove x/y constructors in favour of vec2