Lots of work here.
Added fancy explosions.