improve map_editor, add change_mouse_select