Changed how the engine processes events
QWidgets can now be reused by the widgetsurfacebackend