Рефракторинг и обновление

О боже... двигать код это страшно...
Добавлен мут для действий с вероятностью