Implement all four rules to take place each turn