Method renamed to recieveMouseInfo, changed single long argument to
array of longs.
Class is now abstract, providing only MouseListener notifying
functionality. MouseRefreshed method is now abstract.
Introduced. Stores x delays values, feeding them to listeners when cache
is full.
Removed cache functionality, optimized delay equation.
Removed thread management from constructor, moved into newly added
startWatching() method. Renamed getter for inner watcher thread status
observation.
Explicitly starting MouseWatcher.
Fixed setting watching variable to false explicitly in constructor.