fixup! made Render function virtual

added visible property to game element