Modify + add some explosion-ralated functions for using later