protected void drawFood( Graphics g, int x, int y, int CELL_SIZE,
                           SimpleLanguage language ){
    int index = 5;
    if( ((Boolean)getAttribute(language.getPercept(index))).booleanValue() ){ // key or lock
      int DELTA = CELL_SIZE / 8;
      int dx = DELTA;
      for( int k=0; k<3; k++ ){
          if( ((Boolean)getAttribute(language.getPercept(index))).booleanValue() ){ // key or lock
              g.drawLine(x + dx, y + 2, x + dx, y + 2*DELTA);
          }
          index++;
          dx += DELTA;
      }

      dx += DELTA;
      for( int k=0; k<3; k++ ){
          if( ((Boolean)getAttribute(language.getPercept(index))).booleanValue() ){ // key or lock
              g.drawLine(x + dx, y + 2, x + dx, y + 2*DELTA);
          }
          index++;
          dx += DELTA;
      }
    }
  }