Make WidgetSlot to have 3 states. NO_CLICK/CHECKED/ACTIVATED. These can be returned when calling WidgetSlot.checkClick().
Merge branch 'keyboard_input' of https://github.com/igorko/flare-engine into keyboard_input