game_logic: resolved overlay menu hide issue by ensuring each menu item has a unique id