Действия и нужды: глобальная переработка структуры. Теперь существует класс ActionsManager, который может выдавать новый объект действия по типу этого действия и его участникам.
Рефакторинг: переименован класс Action -> ActionAbstract из-за того, что возникли проблемы с перекрытием системного класса Action
Действия: теперь действия проверяют субъекты на наличие необходимых навыков