#include "gui/menu.hpp"
 
-#include <vector>
-#include <string>
 
 class World;
 
 
 
 #include "audio/sound_manager.hpp"
 #include "gui/menu_item.hpp"
-#include "supertux/globals.hpp"
 #include "supertux/mainloop.hpp"
 #include "supertux/title_screen.hpp"
 #include "supertux/world.hpp"
 
 #include <sstream>
 
 #include "util/gettext.hpp"
-#include "supertux/gameconfig.hpp"
 
 namespace{
   const int SCAN_JOYSTICKS = Controller::CONTROLCOUNT + 1;
 
 #define HEADER_SUPERTUX_CONTROL_JOYSTICK_MENU_HPP
 
 #include "control/joystickkeyboardcontroller.hpp"
-#include "control/controller.hpp"
-#include "gui/menu.hpp"
 #include "gui/menu_item.hpp"
 
 class JoystickMenu : public Menu
 
 #define HEADER_SUPERTUX_CONTROL_KEYBOARD_MENU_HPP
 
 #include "control/joystickkeyboardcontroller.hpp"
-#include "gui/menu.hpp"
 #include "gui/menu_item.hpp"
 
 class KeyboardMenu : public Menu
 
 #ifndef HEADER_SUPERTUX_SUPERTUX_LANGUAGE_MENU_HPP
 #define HEADER_SUPERTUX_SUPERTUX_LANGUAGE_MENU_HPP
 
-#include <set>
 
 #include "util/gettext.hpp"
 #include "gui/menu.hpp"
 
 #include "supertux/menu/options_menu.hpp"
 
 #include "audio/sound_manager.hpp"
-#include "control/joystickkeyboardcontroller.hpp"
-#include "gui/menu.hpp"
-#include "gui/menu_item.hpp"
 #include "gui/menu_manager.hpp"
 #include "supertux/gameconfig.hpp"
-#include "supertux/globals.hpp"
-#include "supertux/main.hpp"
 #include "supertux/menu/joystick_menu.hpp"
 #include "supertux/menu/keyboard_menu.hpp"
 #include "supertux/menu/language_menu.hpp"
 #include "supertux/menu/menu_storage.hpp"
-#include "supertux/menu/profile_menu.hpp"
-#include "util/gettext.hpp"
 #include "video/renderer.hpp"
 
 enum OptionsMenuIDs {
 
 #ifndef HEADER_SUPERTUX_SUPERTUX_OPTIONS_MENU_HPP
 #define HEADER_SUPERTUX_SUPERTUX_OPTIONS_MENU_HPP
 
-#include <memory>
 
 #include "gui/menu.hpp"
 
 
 
 #include <sstream>
 
-#include "gui/menu.hpp"
 #include "gui/menu_manager.hpp"
 #include "gui/menu_item.hpp"
 #include "supertux/gameconfig.hpp"
 
 //  You should have received a copy of the GNU General Public License
 //  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-#include <version.h>
 
 #include "supertux/title_screen.hpp"
 
-#include <algorithm>
-#include <physfs.h>
 
 #include "audio/sound_manager.hpp"
-#include "gui/menu.hpp"
 #include "gui/menu_manager.hpp"
-#include "gui/menu_item.hpp"
 #include "lisp/parser.hpp"
 #include "object/camera.hpp"
 #include "object/player.hpp"
 #include "supertux/gameconfig.hpp"
 #include "supertux/globals.hpp"
 #include "supertux/mainloop.hpp"
-#include "supertux/menu/menu_storage.hpp"
 #include "supertux/menu/addon_menu.hpp"
 #include "supertux/menu/contrib_world_menu.hpp"
 #include "supertux/menu/contrib_menu.hpp"
 #include "supertux/menu/main_menu.hpp"
-#include "supertux/menu/options_menu.hpp"
 #include "supertux/resources.hpp"
 #include "supertux/sector.hpp"
 #include "supertux/textscroller.hpp"
 
 #ifndef HEADER_SUPERTUX_SUPERTUX_TITLE_HPP
 #define HEADER_SUPERTUX_SUPERTUX_TITLE_HPP
 
-#include "addon/addon.hpp"
 #include "supertux/game_session.hpp"
 
 class AddonMenu;