Add WorldBorder implementation

This PR implements the `WorldBorder` interface, as well as the `getWorldBorder` method of `World`

**EDIT**: The branch was not supposed to be called `scoreboard` - I'm just brain-dead.
You only need a shadow prefix when there is a conflict between MCP and our API. None of these prefixes are needed as the MCP names are different than our API names.