Comitting so I can revert to this if need be. It's an attempt at only firing the closest button if 2 are pressed
Just a few TODOs left, as well as more docs