Nice idea, I enjoyed this. I agree with previous posters that using e.g. tab for switching block would have been preferable, felt a bit jarring.