singleton instance reference should remain read-only
improve handling of dragging/resizing the toolbar and mouse cursor grabbing
show move cursor while dragging buttons