Move game persistence/flow logic to separate bundle