Refactor 'npc' to 'mob', left over from majors transform block
Staged actions, using the state machine design pattern