   
   func shot(enemyDirection: entityDirection, num: Int) -> [() -> ()]{
     var blocks:[()->()] = []
+//    GlobalRellikConcurrent.async {
     
     switch enemyDirection {
     case .down:

  var _shots = [()->()]()
  var shots: [()->()]{
    get{
//      return GlobalRellikSerial.sync {
        return _shots
//      }
    }
    set{
//      GlobalRellikSerial.sync {
      _shots = newValue
//    }
    }
  }
  

  var _monstorsInField = [Enemy]()
  var monstorsInField: [Enemy]{
    get{
      return GlobalRellikEnemyConcurrent.sync {
        return _monstorsInField
      }
    }
    set{
      GlobalRellikEnemyConcurrent.sync {
        _monstorsInField = newValue
      }
    }
  }
  var _bulletsInField = [Bullet?]()
