Improved user experience with explosions and refactored some pieces of code