added subtract function for vec2: