Added new constructor and setter for Vector3

Hi,

I have added an new constructor for Vector3 so it can be constructed by a Vector2 and a float z-component. There is a similar setter as well. This changes are useful to me since I often switch between 2D and 3D. Maybe this is useful for others too? :)