The only downside to this is that the SpaceMouse Compact has just two programmable buttons ... modern 3D mouse, check out the DIY Cad Mouse You Can Actually Build.