Refactor: Full decoupling Gtk2 and Engine