Improved explotions

Improves #7

Implemented explotions in a different way. It should work properly, but
needs more testing and code cleanup.