anchor.diff:      _context.game.stage.addChild(buttonText);
   
     }
  -
  +  /**
  +   * Sets the coordinates of the button object.
  +   * 
  +   * **important:** Please use this for setting the coordinates.
  +   */
     void setCoordinates(int x, int y) {
       this.x = x;
       this.y = y;
  
positive.code: part of dartrocket;
  
  class Button extends InteractiveBitmap {
  
    State _context;
    Text buttonText;
  
    Button(State context, String resourceName, String text, {bool addToStage:
        true}) : super(context.game.resourceManager.getBitmapData(resourceName)) {
      _context = context;
  
negative.code:     buttonText.y = y;
    }
  
    /*
     * We bind the eventlisteners to the buttonText object, because the buttonText
     * is on top of the button.
     */
    StageXL.EventStream<StageXL.MouseEvent> get onMouseOver =>
        StageXL.InteractiveObject.mouseOverEvent.forTarget(buttonText);
    StageXL.EventStream<StageXL.MouseEvent> get onMouseDown =>
  