Controllers are now created through the constructor with parameters, taking into account initialization time (set to 1s). Refactoring of controller creation, moved all to ArcadeMachine