I think it would be easier if touch or mouse only click an object (sprite) if visible.
Currently you can click any hidden objects even it's layer is invisible.
I don't have any reason why I need this "Feature" (Clicking hidden object)
I think it's more simpler and easier if you guys make touch or click event not work on hidden object (invisible layer, 0 opacity, invisible object).
Also make touch/click only select the front object.
I know I can put a condition on it, but it will be a time consuming to do this, imagine a dozens of buttons.