adds explosions; fixes collisions