Press the green flag and find out how define blocks works.
Notes & Credits
I wanted to try to define some blocks - and found I could stop using broadcast so much. More efficient code :)
I don't quite understand some aspects though: add an input/add a boolean?