Blockly update (not finished yet)