nextCoords = doDiamondStep(tempBuffer, nextCoords, stepSize, offsetRange, random);
nextCoords = doDiamondStep(tempBuffer, nextCoords, stepSize, offsetRange, random);
nextCoords = doDiamondStep(tempBuffer, nextCoords, stepSize, offsetRange, random);
nextCoords = doDiamondStep(tempBuffer, nextCoords, stepSize, offsetRange, random);