Update System to validate moves via RuleSet