So I have my main menu for a touch screen mobile game all on a separate layer names gui. At first I have been simply making the buttons visible when a player clicks on the menu button, and invisible when the click the exit sprite. But I have run into a problem. If I touch the part of the screen where the buttons are(even when set to invisible) the button gets clicked and the menu event is ran. So I have found that destroying the sprites will prevent this from happening and save cpu. But then how do I call the objects back into play when the player hits the menu button? I tried setting the obj sprite to visible to show them again, but once they are destroyed the visible setting does not work.