World items

Feature complete.
Items drop into the world and are picked up by players that walk near them.
Tons of refactoring happened to make this possible.
It feels funny to have BioticState just to represent health, but I can see why you did it, and it's not too messy, so it's OK. It would be nice to have a way to get rid of it in the future though.