add explosion protection!
implement explosion event.