add cancel confirm dialog.
refactor dialog.
add character menu.
fix code.
fix bug.
fix bug.
Merge branch 'feat/base_dialog' into develop