Basic tackling/blocking implemented
Haven't committed for a while
Commit before role-state refactor
lots of bugs still
lots of bugs still