FIX: impostor opacity
ADD: ScriptQueue to help with async handling in scripts
ADD: Promise polyfill
ADD: structure component superpose method
ADD: scripts can trigger creation of ui elements via signals