@Chiblue, here is a function which should make objects near where you specify the explosion react as they should (worth reading through!!):
function createExplosion(x#,y#,z#,force#,size#)
rem cycle through all objects to receive the force
for i=1 to 6100
if Object exist(i)=1
difx# = (object position x(i)-x#)
dify# = (object position y(i)-y#)
difz# = (object position z(i)-z#)
dist# = sqrt(difx#*difx# + dify#*dify# + difz#*difz#)
if phy get rigid body exist(i)
rem if close enough, apply a force relative to objects distance from the exlposion
if dist#<size# and phy get rigid body mass(i) > 0.0
dist# = sqrt(dist#)
forcex# = difx#/dist# * force#*1
forcey# = dify#/dist# * force#*1
forcez# = difz#/dist# * force#*1
phy add rigid body force i,forcex#,forcey#,forcez#, 1
endif
endif
endif
next i
endfunction