What happens to the `z` coordinate if no value is passed? What's the advantage over just using a Vector2?