This would be generally useful for ensuring gameplay logic changes don't break intended cases, especially for testing new rules. Could structure them similar to logic examples added in PR #30.