UI Fixes & Improvements
 - In-game help
 - Up/down indicators on menus (smaller menus => not needed?)
 - Menu and song select theming (including new songselect.pys)
 - Less ugly grading screen (bar chart, etc)

Song Selector Improvements
 - Better graphics
 - High scores
 - Sort by popularity
  - Weighted randomize
 - Savable courses

Input
 - Configurable layouts (JZig?)

Menus
 - Credits screen
 - Player profiles?

Gameplay
 - Disney-style versus
 - Modifiers: "solo" (needs animation in the first place...)

STUFF ANNOUNCER SHOULD SAY
--------------------------
<hardcore`> "Awful dancing, you dance like gaijin"
<hardcore`> "get off the mat, there are crippled people waiting to put you
to shame"
<Futility> "You shame your ancestors with that feeble twitching!"
<hardcore`> "Are you awake, you suck at dancing"  "Are your legs broken?"
<ShredWheat> "stick to programming!"
<ShredWheat> "don't quit that day job"
<Futility> Hehe. "All your peers dance better than you! You are no better
than a white person!"

NEAT STUFF
----------
<ShredWheat> pixels = pygame.surfarray.pixels2d(image)
<ShredWheat> pixels ^= pygame.surfarray.pixels2d(alpha_image)

<ShredWheat> img_array = pygame.surfarray.pixels3d(img)
<ShredWheat> img_array[...,0] = img_array[...,2] = img_array[...,1]
