I'm pretty sure KC does that..."mouse map" will "associate mouse click with specific keys." I haven't tried it live, but it takes a bunch of things from wheels to extra buttons.