Modified cupcake loading to use various svg files. Added 3 new cupcakes
and 3 upgrades for each one. Upgrades are functional but unbalanced.
Made the Victory screen much more attractive with celebratory cupcake
sprites.
Cleaned up the messiest code I wrote so far by writing a loop. I
didn't do this earlier because the asynchronous nature of content
loading execution was causing my earlier loops to fail.
Started enforcing consistent tab format where 1 tab = 2 spaces. Fixed a
minor bug with cupcake upgrades in the shop hiding less expensive
upgrades.
Closed #3. Shop upgrade buttons no longer accept input when not visible
(masked).
Fixed a Shop State bug: since the buttons were being re-created every
time the score change, sometimes they would lose input if the player
clicked on a button immediately before the refresh. Score no longer
updates while in the shop.
Minor changes to the ShopState. Cost is no longer displayed for
maxed-out items, and cps displays with ' / sec' appended for clarity.
Replaced the rectangle loading bar with a PNG sprite. Loading bar looks
nicer now.
Fixed a bug where shop upgrade buttons that were previously hidden
could not be pressed.
Removed the Bake-Off button (for now)
Added a simple sound effect for when the player scores. Wrote a function
to predict total game time.
Major refactor of config.js to make shop item configuration less
repetitive and balance prices based on mathematical functions instead of
hard-coded constants.
Fixed a bug where the game saved item config stats, causing changes not
to be reflected outside of debug mode.
Fixed a bug where debug mode didn't properly reset the player's
inventory.
Made all cupcakes / second text use the same formatting (1 decimal
place).
Changed the balance curves
Replaced promiz.micro with the full Promiz library, introducing new Promiz errors.
Revert "Replaced promiz.micro with the full Promiz library, introducing new Promiz errors."

This reverts commit 6d89261f6b5fa93212df8af8d61591df876e91b8.

After struggling a little more and figuring out that the optimization
wasn't significant, I decided to give up on this enhancement.
Split up the loading of cupcakes so it only happens when a new sprite is
needed. Made several refactors to accomodate the changes and clean up
the code.
Disabled debug mode. This should be the final build.