Also, why not make it a Vector3i in the first place? You wouldn't need the conversions back and forth, then.