Add the rules from the NCTM site where the first player moves one marker and the other player moves the other. Blech.
Hey, remember tests? They work again now.
I also added tests for factorID and reverseTopBottomID to make sure they work. I am still not sure they work.
I think this will answer the question