When checking for +/- on radiusZ parameter, it was incorrectly checking the radiusX parameter instead; fixed