/*coord<int> coord DoMove(Map map)
         * {
         *  return (coord<int>)Strategy.DoMove(map);
         * }*/

        public User(Behaviour abstractFactory)
        {
            mg = abstractFactory.CreateMapGenerator();
            st = abstractFactory.CreateStrategy();
        }
 private User(MapGenerator _mg, Strategy _st)
 {
     mg = _mg;
     st = _st;
 }