Updated session storage to local storage, turns out sessions are partitioned by tab in firefox, so local storage must be used to track if a user is playing already