add a packet handler to update the world on BlockChange packets

The client by default ignores block change events, which took far longer than it should have to track down. This PR adds a default block change handler.