Store game state to (local storage? firebase?), and re-load to exact same state
v2: Import/export JSON blob of game state so you can share saves
v3: Store and view replay: Initial random seed + list of decisions made + current state (and then replay you just re-watch the player actions at their realtime)