Use a Vector2i rather than X and Y

We have the Vector2i class already, let's use it.
So you want to store X and Z internally as ints, and not as a Vector2i?