https://medium.com/@jamestay97/the-journey-of-becoming-a-game-developer-level-13-creating-enemy-explosion-f56cc82008a0