curPositionMm[ax.ordinal()] = curPositionMm[ax.ordinal()] + distanceMm;
aMove.setDistanceMm(ax, distanceMm);
for(int i = 0; i < MAX_STEPPERS_PER_AXIS; i++)
{
if(null != Steppers[ax.ordinal()][i])
<BUG>{
aMove.addMovingAxis(Steppers[ax.ordinal()][i], ax);
</BUG>
}
}

curPositionMm[ax.ordinal()] = curPositionMm[ax.ordinal()] + distanceMm;
aMove.setDistanceMm(ax, distanceMm);
for(int i = 0; i < MAX_STEPPERS_PER_AXIS; i++)
{
if(null != Steppers[ax.ordinal()][i])
{
final int steps = getSteps(Steppers[ax.ordinal()][i], ax, aMove, distanceMm);
aMove.addMovingAxis(Steppers[ax.ordinal()][i], ax, steps);
