Callback class now stores SharedWidgetPtr to widget instead of normal pointer
No need for 'tgui::' inside the tgui namespace