Make the Daneel.Config.assetTypes table being filled from the global scope instead of in Daneel.Load() because it is needed in the global scope in the CraftStudio script.
Update how inputs on a GUI.Input component are handled.
Fix focusOnBackgroundCick property that would not be correctly set to false via the scripted behavior.