Newest PyGMi, buttons not working

menu.py needs some looking at
menu buttons fixed; pygmi hottweak

The menu buttons were off-screen because I switched the params
for w/h and x/y in Sprite (since x/y are optional, I wanted them
to be at the end). I corrected the params for all the Sprites in
the game, so it shouldn't be a problem. While debugging, I added
a function for PyGMi that I liked so much, I decided to keep it.
I also did some code clean-up: I removed self from variables
which were only used locally. I removed some unused imports. I
removed the "game" parameter from some objects, since PyGMi now
passes game to all Objects and Rooms once they become active.
Fixed name bug, looking into sprite centers

Problem described in player.py
PyGMi 2.111 (hotfix): proper Sprite flipping.

Fixed a bug where Sprites would be positioned incorrectly if set
on a flipped Object.
Fixed hitboxes, fixed turning bug

Hitboxes did not flip correctly. Moving backwards immediately after
performing a forward air-kick caused the player to land and remain
facing forward while moving backwards. Air-kick's hitbox now flips in
midair if the player flips.
Cleaned up imports, fixed a few bugs

Shadow alpha doesn't work, Bbox may need to be changed
Quick update to street.py, added flare module

Converted objects in street.py to use the asset manager
Fleshed out Flare

Now with 100% more pew pew!
Added guarding

Currently only aesthetic
Added parts of HUD

Back and front are displayed, actual health bars and such have yet to be
added.
Added more parts of HUD

Added every bar but the guard bar. Added an image for the ally slot when
the player has no ally.
Completed bar-related HUD parts

Finished Shield Bar. Flares now consume WP. WP now regenerates.
Fixed collision bug, Guarding now prevents HP loss

Guard bar now appears over character's head while guarding to make it
easier to judge guard capacity while in combat.
Made Flare a subclass of Hitbox

Flare and Hitbox share a lot of the same code.
View follows player, room boundaries, PyGMi 2.112

View does not extend beyond room boundaries. Player cannot go above a
certain line by any means, including dash attacking. Note: PyGMi 2.112's
first fix was actually done in a previous commit ("fixed collision
bug").
Changed PyGMi version number

No impact on game.