- Avoid MKSTR in config manager (avoid therefore the include of 'globals.hpp'.
- Added main_screen configuration file.
- Added gui/components/all.hpp file, includes all components obv.
- GSTATE add_state returns a pointer to it.
- GSTATE set_active_state function added.
- GSTATE removed CHECK_ACTIVE_STATE function. Not necessary.
- globals now includes config manager as well. TODO: think about it.
- LUASTATE moved commit.
- Think about decoupling states. How will you handle GUI and logic in the state, without making a mess?
- GUI now does not care about active layout (that task is passed to the active state).
- Cleaning main loop.
- Building main_screen state.