Encapsulate the scripting virtual machine (VM) into an Intelligent Subsystem Agent. The ScriptingAgent will be responsible for monitoring the CPU time consumed by scripts and reporting it to the DCC. This will allow the SAA to manage the performance budget of game logic itself.