I used to make my own fireworks when I was 16-18. I have since dropped the hobby, but it was fun while it lasted. I made firecrackers, smoke bombs, fuses... the most common gunpowder i made was potassium chlorate + sulfur + carbon +magnesium. But I tried lots of combinations, potassium permanganate, sugar, picric acid... i synthesized picric acid in my school lab in fact... I also tried to make RDX but i tried to synthesize hexamine (my school lab had methilamine, nitric acid and pretty much everything, you could even make dru.gs there with the right knowledge lol), and i guess that step failed because i didn't get rdx in the end. I also made an electronic timer/"detonator", but i only used it a couple of times, fuses are more handy. Oh and hydrochloric acid bombs... that's similar to dry ice bombs, but you put HCl and aluminum then close the bottle and throw it away. Me and my friends had lots of fun with that, we'd be making them every other day. I also tried to make thermite once but i failed, it was a very small quantity it was windy and i screwed up trying to light it with the magnesium. Hmm now that i come to think of it, i still have 1L of nitromethane at home somewhere... i should dispose of it or something.