More work on menu. Fixed win1251 font. Added starting section of video menus. Improved options. Updated engine.NetherCode: added "=function" linking to share procedures between several items (saves memory). Menu system improvements & fixes: - Restored onClick event call on embedded items. - Keyrouter now can dynamically change link ('link' var in transformOut) and can output to multiple links (vars 'link2', 'link3', 'link4) - onDataRefresh event renamed to dataRefresh and will override system one if used - Parser: add "NewClass X" construction to change class of object, used in "Drive*" and "With" constructins. Examples: Derive FlatButton NewClass Picture MyButton { }, Width ":Button" NewClass Picture {}Menu script: added event 'auto' (only supported in dataevent_* functions) which calls control's autoEvent to simplify things dataevent(method_get('autoEvent')) was nasty).