Move the various constraints into subroutines since the simulate one was for symmetry.
Move the various constraints into subroutines since the simulate one was for symmetry.

Tim-Tom/scratch,Tim-Tom/scratch,Tim-Tom/scratch,Tim-Tom/scratch,Tim-Tom/scratch,Tim-Tom/scratch,Tim-Tom/scratch,Tim-Tom/scratch,Tim-Tom/scratch,Tim-Tom/scratch