Code prettification.
Code prettification and simplification.
Code prettification and simplification.
Don't know how I managed to not commit these sound files already.  Weird.
Changes to Rect2 to allow passing a pygame.Rect object.
Simplification and fancification.  The fancification being the use of python's deque to handle movement of the selection box; instead of incrementing/decrementing list index, simply rotate the deque and always draw the button at position 0.  Admittedly, this fancification may have gotten a bit too fancy for the options page as now that page is handled by a a deque of three deques each of one to two buttons.  Totally dequed out.
Renamed bkg file.
New background for pause and game over menus.
Better fix to why the spawn points were showing in certain levels.
Improvements to Input class such that setting [X]_PRESS_EVENT = False is no longer necessary.  This allowed for a removal of a ***70*** lines of code.
Small simplification.
Another small simplification.
Another small simplification.
An alternative  / simplification.
Finally.  This is more like what I was trying to do.  The problem was that I wasn't dealing with the first time that 'DEBUG_VIEW' attribute was set.  Need to allow it to be set normally the first time (otherwise infinite recursion).
These global declarations appear to not be necessary. *removes the global declarations ever so slowly*
Removed unnecessary getter method within Input class.
Because explicit is better than implicit.  Also, doing it this way means the __getattr__ method isn't needed.
Tiny bit better to set Input class's 'refreshing_during_pause' to False within '_reset_all_event_flags'.
Changed order of methods in PlayerSelectPage.