Implement despawn reasons

Or at least, a CHUNK_UNLOAD reason and leave the rest default for now