Began serialization work and cleaned up code
Implemented reinforcement serialization
Added configuration options for various sounds
Added ProtocolLib as a dependency
Added various configuration values, added support for different modes
Merge branch 'feature-serialization'