Added a new datastructure to keep track of what dots have been used how
many times. Added a freeDots hashset to each gamestate (to help generate
children) Started working on the children generation function.