anchor.diff:  
       static var _allBlocks = [AIR, STONE, GRASS, DIRT, COBBLESTONE, PLANKS, SAPLING, BEDROCK, FLOWING_WATER, WATER,
           FLOWING_LAVA, LAVA, SAND, GRAVEL, GOLD_ORE, COAL_ORE, LOG, LEAVES, SPONGE, GLASS, LAPIS_ORE, LAPIS_BLOCK,
  -        DISPENSER, SANDSTONE, NOTEBLOCK, BED, GOLDEN_RAIL, DETECTOR_RAIL, TALL_GRASS, VINES];
  +        DISPENSER, SANDSTONE, NOTEBLOCK, BED, GOLDEN_RAIL, DETECTOR_RAIL, TALL_GRASS, GLOWSTONE, VINES];
   
       static Block blockFromName(String name) {
           Block ret = _blocks[name];
  
positive.code:         return box.checkBox(x.toDouble(), y.toDouble(), z.toDouble(), 1.0, 1.0, 1.0);
      }
  
      shouldRenderAgainst(Block block) => !block.solid && block != this;
  
      renderCanvas(Uint8ClampedList data, int width, int x, int y, int z, int ry, CanvasChunk chunk) {
  
  
negative.code:     int _colour = 0xFFFFFF;
      bool forceColour;
      String texture;
      bool allowSelf = false;
  
      Block._internal(int _legacyId, String _name, int _colour,
                      {String texture: "stone", bool solid: true, bool transparent : false, bool forceColour : false}) {
  