First stages of actually implementing campaign mode