Encapsulate sheet keyboard mouse grabs, rewrite create-wire-tool, closes #8