Added a second clean up step that makes sure all adjacent singles are connected as doubles even if they are directly on top of another double since we already greedily found all the doubles we could that didn't sit on top of each other.