[source,vbnet] ---- ' Each function does a part of what the original setCoordinates function was doing, so confusion risks are lower Sub SetOrigin(x As Integer, y As Integer, z As Integer) ' ... End Sub Sub SetSize(width As Integer, height As Integer, depth As Integer) ' ... End Sub ----