adding interface versions of all earlier classes
refactoring original class names
switching to interfaces for everything possible
moving classes to the correct packages
moving JUnit test
adding parent event
adding PlayerAttributeEvent interface
adding HealthUpdateEvent interface
renaming PlayerAttributeEvent to LivingEntityAttributeEvent
adding LevelRequirementUpdateEvent interface
adding CriticalStrikeEvent interface
adding StunStrikeEvent interface
refactoring Player to LivingEntity
adding ItemAttributesCriticalStrikeEvent
adding ItemAttributesStunStrikeEvent class
adding a setNewHealth(double newHealth) method
adding ItemAttributesHealthUpdateEvent class
adding ItemAttributesLevelRequirementUpdateEvent