Win/Loose events + random encounters + action IO

But I'm feeling that my original schema has to be revisited because:

1) I am duplication the deconstruction of the state everywhere
2) Don't have propper place to write all the messages
3) The I/O feels really hacky and out of place