Mouse: More extensive docs and update for the refactor
Merge branch 'dev'

* dev:
  Mouse: More extensive docs and update for the refactor