There are of course things like screen brightness or gaming performance that dont mix well with the above, but thats fine. Leave the brightness alone, and resume the battery-saving mode after the game is closed.
So basically, default mode should be battery-saving mode. Performance mode should be used automatically when a fame or something is running. And make a new battery-saving mode which is the default mode plus the low brightness, no games, no wifi, no whatever mode.
Am I missing something?