inherit from base class object
moved all player constants to the player properties class
uses the values in the player propeties objects instead of the hardcoded constants