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.
We may want to use the models for other stuff, like world items and the model in your hand. It's not exclusively used for the data model. That is why I seperated them.