refactor
refactor: move ActorManager out of Engine and make it singleton