WeaponInfo allows for level restrictions
Added some convenience methods to LevelRestrictions
ArmorInfo allows for level restrictions
Adds support for things like bonus defense to weapons.
Fixed test source directory
Further implemented Race loading for YAMLDataSource
Corrected maven pom.xml files
Updated test for YAMLDataSource
Created tests for YAMLHelper
Merge branch 'master' into experimental
Further implementation for Event API
Refactored weapon events
Moved WeaponBehaviour to weapon package
Renamed WeaponBehaviour to its American English counterpart WeaponBehavior
Fixed some issues with YAMLDataSource and YAMLHelper
Cleaned up YAMLDataSourceTest
Corrected YAML formatting
New weapons are now registered automatically when using WeaponHandler.get method
Added some null checks to prevent incorrect API usage.
No more getting weapons and armor that don't exist.