Major refactoring and code improvement.  FaceOffRandomizer class is not
done being refactored, expect in next commit.