Possible in Blockly? If so then I want to make it.
https://youtu.be/07GhhJvP2OQ.