I used a 3d engine(credit below) and some interesting math to create the fireworks you see here. Arrow keys to look around wasd to move
I used the tutorial by @MathMathMath to create the engine, the firework code is by me. This was quite a bit of work to finish, so a heart or star would be appreciated.