It will no longer depend on the game state when the menu was opened but the current game state - only on the dedicated menu screen there's no dimming - everywhere else a dim gets applied. Also renamed GS_DEMOSCREEN to GS_MENUSCREEN for clarity
Now without any Build drawing code, it goes directly to DrawTexture now. :)
This is merely the basics needed to actually implement something.