fix ctx load viewport
restore video mode
refactoring event, add recursive update
refactoring event: add change screen
add switch font
add ctx_browser
add switch draw pass
fix browser
fix browser
fix browser