General replacement of Vector3 with BlockVec3