Firework Designer with 3-D Editing and Simulation