Refactor to ruleset service
Refactor loading message to own function
Staffer chips and avatar movement
Fix: staffers should go back to their candidate