Wip - removed silly block control buttons and made it lots cleverer.
Editor now uses the first child inside of inner.
Use the hove state to show controls
Add drag and drop support for blocks
Stop blocks being dragged onto themselves