add damage and recovery mechanics