anchor.diff:      //Event listener for cursor keyUP events
       stage.onKeyUp.listen((value){
   
  -      //the keycode is a cursor key
  -      if(value.keyCode >= 37 || value.keyCode <= 40){
  -        juggler.removeTweens(ship);
  +      switch(value.keyCode){
  +        case leftArrow:
  +          ship.movingLeft = false;
  +          break;
  +        case upArrow:
  +          ship.movingUp = false;
  +          break;
  +        case rightArrow:
  +          ship.movingRight = false;
  +          break;
  +        case downArrow:
  +          ship.movingDown = false;
  +          break;
         }
   
       });
  
positive.code:   
    //loading resources via resourceManager
    resourceManager.load().then((_){
      //making our ship
      Bitmap ship = new Bitmap(resourceManager.getBitmapData("ship"));
      
      //add the ship to the stage
      stage.addChild(ship);
      ship.x = 400;
      ship.y = 300;
      
      //the stage needs to be an interactive object,
      //so we can use it for keyboard events
  
negative.code:     const rightArrow = 39;
      const downArrow = 40;
  
      //Event handling for cursor keys onKeyDown events
      // value is a Keyboard event
      stage.onKeyDown.listen((value){
        //print(value.keyCode);
  
        //switch statemant to decide which cursor keys was down
        switch(value.keyCode){
            case leftArrow:
              ship.movingLeft = true;
              break;
            case upArrow:
              ship.movingUp = true;
              break;
            case rightArrow:
              ship.movingRight = true;
              break;
            case downArrow:
              ship.movingDown = true;
              break;
        }
          
  