Added vec2 class