Make holiday fireworks have more randomness fidelity

This moves the multiplication to before the cast to integer. Without this, there would only be 3 clumps of fireworks each 1 second apart. With this change, the 10 fireworks won't bunch together.
<hr />
The second commit is a WIP, don't pull it. You can do a manual merge for just the first one if you want.
(It's a celebration for the console too! :D)