Use become() rather than mutable state in match
Make more use of become to keep state, and avoid more if statements
Winner!
Report winner