As the project grows, compile time will not go down unless the header mess is cleaned up one by one to only include exactly what's needed.
to avoid confusion between touchscreen-related settings that affect GUIs (formspecs) and touchscreen-related settings that affect the touch controls (TouchControls / formerly TouchScreenGUI)