public void moveTowards(Mutantroach target) {
            m += Math.round(Math.signum(target.m - m) * random.nextFloat() * swarmStepSize);
            if (m < 1) {
                m = 1;
            } else if (m > N) {
                m = N;
            }
        }