Snagged vec2 from @vrld's HUMP library

This was the original basis of vec3, so why not add it in, too?