Arrow keys to move Three block types: Events, Motion, Sensing Nearly all, if not all are required. Removing one adds another different one.
I did what you couldn't and removed every instance of a control block using boolean conditions and evil application of the () of () block