This is the substantive change to the Particle::collisionWithXXX() methods to allow access to all scripting components. Instead of using the QScriptEngine class, we're using our ScriptEngine class with has all of the global objects for interfaces to audio, voxels, and particles correctly setup.