Clamped left and top margin to be Blockly.MARGIN on mousemove.
Increased the size of the padding on the bottom and right in getMetrics.
(Blockly is calculating something incorrectly since left + width is too short).