First version that may work... but still without blockly