Contains the core of the program logic : renderers, state, GUI interfaces