Revert "Set up skeletons for all needed rule functions"

This reverts commit 9b65abbdbff62363ec82dab7095ea479a74bce5e.
Revert "Revert "Set up skeletons for all needed rule functions""

This reverts commit 44b1ebe86d7d77b3418e65929759cbf9d3d2dc75.
Added rules class for running the game