Groups of methods moved to 'src/controls' and separated by controlling states.