Creating the Stat abstract class and the 4 basic Stat classes
Proper handling of bonus based on the stat value
Extracting getBonus() method
Cleaning up and forcing the class to be initialized with a value
Fixes #18