cleaning up crufty handleMouseDown and adding resolution of which mouse key was pushed