Started (bad) Keyboard support.
Improved tool context more.