fix infinite glitch when no screenshake + add more possibilities with explosion effects