Thanks for opening the thread back up, PhantoOS. Just wanted to put this here for others to see.
Here's the method I found to create explosions at a given position. Basically, you have to create a projectile, and then explode that projectile. So if I wanted a pong explosion, I would use the datablock "pongProjectile" as such:
%proj = new Projectile() {
datablock = "pongProjectile";
initialPosition = "1 2 3";
};
%proj.explode();
The vector "1 2 3" would be replaced with your desired position/transform.
I'm not sure if this is the best or most direct way to spawn an explosion. However, the event spawnExplosion seems to do the same thing, as it uses the UIname's of projectiles instead of explosions in its dropdown list. Let me know if you guys have any better solutions.