// overrides default behaviour, which would create new InitGameTask() and new UpdateTask().
 public virtual void CreateTasks()
 {
     InitGameTask = new MyInitTwoPlayerTask();
     UpdateTask = new MyUpdateTwoPlayerTask();
 }
 public virtual void CreateTasks() // overrides default behaviour, which would create new InitGameTask() and new UpdateTask().
 {
     InitGameTask = new MyInitTwoPlayerTask();
     UpdateTask   = new MyUpdateTwoPlayerTask();
 }