move GUI creation from the SDL frontend into the adventure state