Inherit all wood blocks from WoodBlock
Merge branch 'master' of https://github.com/boskee/Minecraft
Add several sounds

- Add sounds for glass, dirt, gravel and stone breaking

- Use HardBlock (might need better name) as base for
  many classes that share stone_break sound
Merge branch 'master' of https://github.com/boskee/Minecraft
Use stone_break for CobbleFenceBlock
Use PAGEUP/DOWN to control sound volume

- Add "EFFECT_VOLUME" setting to globals.py to maintain
  the volume level. Values are 0-1. Can't be passed to
  STATICSOURCE.play(), so use our own ManagedSoundPlayer.

- Keys can be configured in the cfg file. Should eventually
  be a slider in a GUI?
Moved collide and _update to Player object
Temporary workaround for save error
Add melon_break and sand_break sounds

- All blocks should have a break sound now. Any block that
  doesn't have it's own sound (cactus) defaults to wood_break
Merge remote-tracking branch 'boskee/master'

Conflicts:
	main.py
Add pageup/down volume controls back after merge

- Requires sound_up and sound_down to be in cfg file
Fix
Testing positional sound

- Only dirt_break is mono (so only dirt/grass/etc will
  work positionally)
Adds all python modules to Cython.

It might speed up a bit these modules.   To get real speedup,
one need to add a .pxd file like world.pxd containing the
static typing of the chosen module.  There is nothing else to do,
Cython has automatic .pxd files discovery.
Fixes Cython compilation with some versions of Cython.
Updates .gitignore and cleanup.bat to "[in|ex]clude" C files.
Merge commit '7d7d6988330dbb84133436379f288a2469a33065' into gui-experimental
Merge commit '472e98e3c35d8ad461521c7bda133b7800133963' into gui-experimental
Fixes one TILESET_SIZE missing reference.
Fix positional sound.