code: @Override
      void setLocation(int x, int y) {
          if (x != nextX || y != nextY) {
              nextX = x;
              nextY = y;
              MonocleWindowManager.getInstance().repaintAll();
          }
      }
docs: Update the next coordinates for the cursor.  The actual move will occur
  on the next buffer swap
  @param x the new X location on the screen
  @param y the new Y location on the screen