anchor.diff:    
     void getQuestionById(qid)
     {
  -    var path='http://animal/get.php?id=$qid';
  -    var req=new HttpRequest();
  +    var path='http://www.rsywx.net/animal/getQuestionById/$qid';
  +    /*var req=new HttpRequest();
       req..open('GET', path)
         ..onLoadEnd.listen((e)=>requestComplete(req))
         ..send('');
  +   */
  +    HttpRequest.getString(path)
  +    .then((String res)
  +        {
  +          requestComplete(res);
  +        });
     }
     
     void YBranch()
  
positive.code:     if(mybranch.toLowerCase()=='y'||mybranch.toLowerCase()=='yes') // Y to my guessed animal, N to the animal in player's mind
      {
        wronganswer=false;
        path='http://animal/set.php?id=$qid&q=$newquestion&animal1=$myanimal&animal2=$youranimal';
      }
      else if (mybranch.toLowerCase()=='n'||mybranch.toLowerCase()=='no')
      {
        wronganswer=false;
        path='http://animal/set.php?id=$qid&q=$newquestion&animal1=$youranimal&animal2=$myanimal';
      }
      else // Not recognized answer
      {
  
negative.code:     }
    }
    
    void requestComplete(String req)
    {
        Map res=JSON.decode(req);
        myguess=res['q'];
        yBranch=res['y'];
        nBranch=res['n'];
        
        if (yBranch==-1 && nBranch==-1) // No more branches and we have reached the "guess"
        {
  