Убрал вектор из интерфейса слота. Нарушает инкапсуляцию дочерних классов.
Вместо этого добавилось две виртуальных функции, через которые можно получить доступ к слотам движка.