Redesigned mouse position / buttons pressed to use the new SharpDL-driven implementation.