Extended getChild to be able to remove possibleSteps

getChild now handles all step generation (even movement between boxes)