System.arraycopy(screen,0,fieldExtended,0,screenSize); System.arraycopy(screen,0,screenField,0,screenSize);
if (initArray == null) { initArray = new char[screenSize]; System.arraycopy(screen,0,initArray,0,screenSize);  }    System.arraycopy(initArray,0,fieldExtended,0,screenSize); System.arraycopy(initArray,0,screenField,0,screenSize);
   protected void initalizePlanes () {      for (int y = 0;y < screenSize; y++) {         setScreenCharAndAttr(y,initChar,initAttr,false);         screenGUI[y] = NO_GUI;         screenIsChanged[y] = false;      }            // here we will just copy a plane that has already been initialized      //   onto the other planes using arraycopy which will be faster.  I hope.      System.arraycopy(screen,0,fieldExtended,0,screenSize);      System.arraycopy(screen,0,screenField,0,screenSize);   }