Fixed the issue where random fit wouldnt pick a node
if it was overlooked because countDown was positive
Made random fit better by only decrementing countDown when we see a valid node