public ActionInfo Shoot(Direction direction)
 {
     ActionInfo action = new ActionInfo() { Action = "shoot", Args = new string[] { direction.ToString() } };
        // ThreadPool.QueueUserWorkItem(o => Console.Beep(5000, 200));
     return action;
 }
 public ActionInfo Move(Direction direction)
 {
     ActionInfo action = new ActionInfo() { Action = "move", Args = new string[] { direction.ToString() } };
     return action;
 }