Read state from JSON on login, added encounter simulator