add mediator, modules, enemy, counter.