anchor.diff:      'JLLTBLL',
       'LTLLT^.',
       '.LIJIL.' ];
  +  static final List<String> level6 =
  +  [ 'LILLIL.',
  +    'ILTLISL',
  +    'TBLpILI',
  +    'IILI.LT',
  +    'L>TL.PL',
  +    'L.LTIL.' ];
   
     static Level loadLevel(List<String> data) {
       int width = data[0].length;
  
positive.code:   static final List<String> level4 =
    [ 'LIIIL',
      'v...I',
      'ILIPT',
      'II..J',
      'LTPIL' ];
    static final List<String> level5 =
    [ 'L....L.',
      'LIIPITL',
  
negative.code:             tiles[i].add(new TileHeart(level, i, j, connectLeft, connectTop, connectRight, connectBottom, 3));
              level.organs[0] = tiles[i][j];
            } else if (symbol == 'P') {
              tiles[i].add(new TileLungs(level, i, j, true, true, true, false));
              level.organs.add(tiles[i][j]);
            } else if (symbol == 'p') {
              tiles[i].add(new TileLungs(level, i, j, true, false, true, false));
              level.organs.add(tiles[i][j]);
            } else if (symbol == 'J') {
              tiles[i].add(new TileLiver(level, i, j, true, false, true, false));
  