Added Vector2 and Vector3

There's no difference between them and a 2 or 3 sized normal vector,
but they can be more intuitive to use.