ImageRevealGameObject implemented, changed GameObject's draw defintion to optionally suppress call to super, GameObject now delegates draw to another function. Background: Tell super to draw itself, but not it's super and then finally call GameObjects ButtonPressOverlay to be rendered last (=on top)