I could easily make something like this using events. Also, if I used variables, I could make a system that limited the number of explosives someone could carry. They would have to use he explosives in certain places (some doors, some walls, etc.) but it would simply be copying the events and placing them somewhere else for each place.