template method implemented for Scheduler->World
Merge branch 'SchedulerFactoryMethod' into scheduler