added player death
refactor explosion