-Codechange: use enums for explosionType
-Codechange: some more work on explosionType enum