keep game alive when switching tabs
use local storage to store attempts
keep setting changes in local storage
logic for answer generation to correspond with settings