furthered mouse controller to handle moving mouse, scrolling mouse, and ...

...zooming with scroll im smooth mannor, and added testing to verify functionality.
Consider using GetTickCount() from Windows.h. This will retrieve the time in milliseconds. The clock() function isn't guaranteed to do so.