state block with text and lines positioned
dragable state blocks.  transform to reset to (0,0) on first drag
added few tests for the blocks