Added state change, and many features
Added passages, some tests, state changes, suggest/refutes.
Also added SUCCESS/INVALIDCARD/NEXTTURN enums for more info on
state being passed to UI