Created the abstraction of features and refactored IsDead and IsEaten properties to the corresponding features
Simplified characteristic modification
Extracted IParty interface and created party factory
Made interaction factory non-static
Extracted some interfaces