Revert "Mouse"

This reverts commit c10467bffd9364381633e50e8feed2ea76a109dc.
Revert "Mouse"

This reverts commit d9147f3dc08b6e6faf603749057ff7a1f50a1b9e.
Revert "Mouse"

This reverts commit a01374351796a2fc8ea2a1cfce4f3cc703e51995.