Fixed world loading bug, added PROTECTIONS! :D

Do /protect to protect an area, and /unprotect to unprotect.

Also.. This code is soup, my friend. Perhaps some refactoring will be
done in the future. I kept with the style of the code in my addition,
but it's surely not the best way for stuff to be done...
Replaced those worthless hex network stuff with constants.

Converted Dungen.py to Python3, and tried to port it in Java. (It's
rather broken, though.) The server still needs the hex values replaced.
Merge pull request #6 from SuperDisk/master

Fixed world loading bug, added PROTECTIONS! :D