Implement new input event handling and dispatch code
'This improvement will
- Grant access to the Human Mouse to everyone
- Improve efficiency of mouse path generation
- Make movement more human-like
- Improve handling of changing mouse targets
- Prevent Mouse#click hanging
- Prevent multiple mouse movements at the same time