Added stage music (Not implemented) and moved boss music to Music/th00_02.ogg.
Added a debugging engine for keeping organized log files.
Finally added a .gitignore file. Ignores pyc, zip, and .logs/
Rewrote loadImage to accept Surface objects as well as strings. shutdown() function now unInitializes the debugging engine. Moved move() function and Timer() class here. Moved the fontObj to basic as well. Everything has been modified to support the debugging engine.
Added sound file that will play when the player gains a life.
Added more comments, moved some things around, and decreased the amount of things imported from pygame.mixer (only imports init now).
Imported a few more things from basic. Spritey no longer needs to have x or y (Since it was never necessary to begin with) and keeps track of the initial position. Added a 'return to start' function, to force a sprite to return to its initial position. Updated generic shoot. Worked on player bomb a bit (still not working properly). Updated player shooting mechanics. Added a 'collect' method (this is used for picking up items). Updated bullet to work with the updated Spritey class. Updated boss shoot to work on a Timer (self.kill if the time is up) and to work with updated Spritey. The dropItem method now adds items to a list that is sent to kill before getting dropped. Rewrote boss kill. The attack, shoot, and spell methods now require surface objects. Worked with laser class a bit. Item class now works with new Spritey class. Moved Timer class to basic.
Added bin folder to the setup script.
Updated TODO list. Added imports for all new separate files in bin. Initialize debugging engine at the beginning. Moved many classes, functions, and variables into various files located in bin. Old Player class is still here (Requires too many dependencies from main file to be moved yet), all changes to this class here reflect those made to the class in /sprites. Begun work on a few experimental classes (For modularizing spell cards). Removed some old commented out code. Updated the code that checks for collisions between the player and items. Updated method and function calls to reflect changes in required parameters. Stop music now when the player dies. Added some comments.