Restore kytten
Move setup() to Window.setup_game()
Merge branch 'master' of git://github.com/avelanarius/Minecraft into gui-experimental
Merge setup_fog with Window.setup_game()
Added sight and attack range properties to Entities. Player's attack range defaults to 4 (as in MC). We will probably use sight_range for mobs aggro?
Code reorganization/cleanup
Added Camera3D object. Started moving camera-related code there.
Added Camera3D.rotate method
Moved most of the Window code to GameController
Moved movement handlers to Player class. Updated other key handlers and save system accordingly.
Moved "exclusive" back to Window
Optimize world.py using Cython.
Added "visible" property to InventorySelector which replaces show_inventory property of GameController (previously Window)
Moved mouse-related event handlers to InventorySelector, fixed TERRAINMAP_BLOCK_SIZE bug there.
More event handler changes
More event handler changes
More event handler changes. Mouse cursor should now be captured correctly in fullscreen mode.
Merge branch 'master' of git://github.com/BertrandBordage/Minecraft into gui-experimental

Conflicts:
	main.py
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