{
    type: 'moving', # 'start' , 'entry', 'clicking'
    cid: 'abcdefg',
    room_id: 'asdfadfaf',
    payload: {
      open_id: 'asdfasdfa',
      picture: 'https://xxx.com',
      x: 1,
      y: 4
    }
}


{
    type: 'game_ready',
    cid: 'abcdefg',
    room_id: 'asdfadfaf',
    payload: {
        open_id: 'asdfasdfa',
        picture: 'https://xxx.com',
        role: 'ghost', # runner
    }
}

GameScene
  RunnerList
  if isRunner
    Controller
  Map
    if isCatcher
    Map.mask = touchArea
   