Refactor MouseDetector; properly implement observer pattern
Merge pull request #2 from lewtds/cleanup-mouse-detector

Refactor MouseDetector; properly implement observer pattern