added collision and explosions