I did alter it a bit, maybe enough to warrant a remix version. I split the model from two to three pieces. I found the distance between the sensor and ball to be very sensitive and a mm would take it from being great to being unusable. Since I used a Kensington ball and not a pool ball, having a third section allowed me to dial in that distance without having to reprint the entire top. It also removed an overhand that would have otherwise needed printing supports.
I was looking at doing something very similar, albeit with mouse micro switches. For the internals I was debating on
BastardKB
or
jfedor2
I eventually landed on Ploopy and qmk’d a kb layer for my mouse button needs.