add superclass Creature and refactoring all