* fix: Don't suppress and re-fire events when dragging blocks from the flyout
* fix: Fix bug that could cause blocks to get bumped when dragging from the flyout
* fix: Fix bug that made it more difficult to drag blocks from scrollable flyouts
* chore: Run formatter
* refactor: Clean up `createBlock`
* fix: Hide chaff at the end of block creation
* feat: Add support for displaying contextual menus on icons
* test: Add tests for contextual menus on icons
* fix: Designate `Icon` as implementing `IContextMenu`
* fix: Don't write Typescript in a JS file
* chore(monorepo): move all blockly files to packages/blockly
* chore(monorepo): add root package.json and update gitignores
* chore(monorepo): update scripts and github workflows
* chore(monorepo): only try the native release for closure compiler
chore: add debug info to build script
chore: update google-closure-compiler
chore: remove debug info