Update
Basically working, but scripts are executed as they are loaded, they need to be
executed as they are required..