mousedowned bool is only necessary for mouse shim