So you offer to overlay all buttons by transparent component? In this case we should handle all clicks on this component, check if their position in bounds of buttons. And so we should do by dragging, just by hardcode mouseDrag and activate buttons by position? I think it's not so convenient.
