Fix angleDifference not working with any angle
Remade GUI handling, openable weared backpacks

Renamed containers display their name in the GUI. Closes #22.
Equipped backpacks can be opened by players. Closes #3.
- Added PacketHandler
- Now using custom GUI packet
- Removed GuiHandler, too limited
- Added PlayerUtils, for opening GUIs