some more methods to vec2