improved menu example with sub-menu

aka simple scene
observer integrated into collection