- std::auto_ptr<MainMenu> main_menu;
- std::auto_ptr<ContribMenu> contrib_menu;
- std::auto_ptr<ContribWorldMenu> contrib_world_menu;
- std::auto_ptr<AddonMenu> addons_menu;
-
- std::auto_ptr<World> main_world;
- std::vector<World*> contrib_worlds;
- World* current_world;
-
- std::auto_ptr<Surface> frame;
- std::auto_ptr<CodeController> controller;
- std::auto_ptr<GameSession> titlesession;
+ SurfacePtr frame;
+ std::unique_ptr<CodeController> controller;
+ std::unique_ptr<GameSession> titlesession;
+ std::string copyright_text;