add explosion

add explosion.js and integrate with others files