Took out some debug settings and code.
Fixed a couple bugs with the levelText and also an exception at the e…
…nd of the game.
Collapsed the code that set the monsters object into a loop.
Fixed a regression with doneText
Got rid of whirlwindsOff and ghostsOff SpriteGroup objects as well.
Got rid of fireballsOff SpriteGroup object.
Put duplicate code into a loop to populate monster sprite groups.
Got rid of redundant code by adding a populateRandomMonsters() function.
Replaced the finalWaveN variables with a list.
Got rid of a lot of redundant code by adding a FINAL_WAVE_MONSTERS da…
…ta structure and a populateFinalWave() function.
Fixed single-item tuple syntax error and moved initial calls to updat…
…e to the AnimatedSprite ctor.
Moved the monster proportion data to a new MONSTER_RATIOS variable.
let MOUSEBUTTONDOWN event handle clicking code. Got rid of mouseLastD…
Put spell casting code in a loop.
Shortened the == False and == True expressions.
Put variables into lists.
Renamed time to current_time.
Some variable renames, switch lists to tuples in MONSTER_STATS, and s…
…implified Monster ctor calls.
Improved readability of the monster stats, renamed stats constant.
Added labels to the __str__() method of AnimatedSprite.
Got rid of first_frame member. Renamed MySprite class. Renamed spellE…
…ffect class. Got rid of the load() methods in the AnimatedSprite classes.
Add UI for timers, modified has_[powerup]() methods to return time left.
Improved the shotgun powerup drawing
Improved Sidebar class. Created numGems global. Added size constants.…
… Renamed Logo class.
Improved the Background class.
Renamed SpellIcon class. Added spaces after +, -, and * operators.
Added spaces after all the commas
Removed easygui requirement and changed image & sound file paths
Moved the images & sounds to subdirectories, renamed main.py
Initial commit of the Demon Kingdom files.
Added the Shotgun powerup
Removing ghost safety code
Add support for multiple bullets.
Get rid of the running variable.
Adding DISPLAY_FPS for debugging.