Fixed SystemExit error in launcher. Fixed mixer initializer. Replaced ConfigSettings[...] with getSetting[...]
Added new settings. Changed all settings to defaults.
Added new imports. (Spritey): Rebuilt starting location setter. Added new attributes (bullets are now stored by the owner) and rearranged existing attributes. Added a logging statement to setLife and added an addLife method. Fixed setPos and added a way to determine if the sprite is dead. Added idle method and updated the kill method. Added followRect method (for items) that tell the sprite to follow a certain rect. Added addBullet method. (Player): Added new attributes and animations. Rewrote kill method. Added custom idle method. Updated shoot method to work with new bullet types. Updated graze and collect methods to work with new attributes/methods. Added new bullet types. (boss): Added maxLives attribute and updated dispLife and kill methods. Added stuff to attack method and added custom idle method. Replaced second spell card with LargeEX class. (Item): Added follow attribute and removed unused parameters. Added custom idle method. (PointItem, StarPoint, Powerup, Lifeup, Bombup): Updated to work with new Item class. [Powerup]: Added custom idle method. (Anim): Added animation class. This can handle basic animations. Moved LargeEX class into this file temporarily until it is able to work in a separate file.
Removed playerBullet and bossBullet sprite groups.
Added new color. Screen size is now held in the config.
Imported more functions. Added player image. Added death animation.
Added a folder to store animation files (spritesheets saved as .png's).
Removed broken test animation.
Added new experimental timer that utilizes threading.
Changed lastTime to float. Added comments. Rearranged some parameters.
(loadImage) Added additional parameters. Can now customize size of error images. (loadAnim) Added animation loader that works like loadImage. (loadSound) Added a check for if sound has been enabled. Changed logging statements. (offscreen) Rearranged parameters, groups is now optional. Now deletes sprite from every group it is apart of. (clear_b) Rewrote entire function. (shutdown) Removed uneccessary print statements. (symbol) Added an error catch for negative numbers. (sprite_sheet) Added downloaded sprite sheet loader. Downloaded from 'http://stackoverflow.com/questions/10560446/how-do-you-select-a-sprite-image-from-a-sprite-sheet-in-python' and edited to add logging statements and be more compatible with the game. (infoPrint) Begun trying to move infoPrint out of main.py. This currently doesn't work. (Timer) Added pause system. Added parameters to match new timer. Added a method to get the amount of time that has passed. Made code easier to read. This is no longer in use, but hasn't been deprecated until it is no longer used at all.
Added a file to store important entities (player, bosses, enemies).
Added a file to define the spellcards used by both the player and enemies.
Added more files to be ignored.
(Spritey) Added method to show hitbox of bullets and enemies. (Player) Added new method to return if god mode is active. (boss) Added and implemented a method to completely kill the boss, instead of just sending them to their next life.