Update from John: Includes mouse button, mouse motion, and mouse wheel