Refactor registering move rules and handlers