Attach scripts/widgets to world

It would be great if we could attach scripts and widgets to the world. Those should run in a fixed order before any other scripts run. They would ve accessible via GetWorld()[scriptName], allowing to initialize useful toolsets without having weird race conditions.

On top of it, the first frame of the game should allow running scripts for 5/10/30 seconds instead of one.