Zooming v2

Adds the zoom function to the Blocks Editor. Still has a number of bugs, but the basic code is here.