more refactoring: ui::{init,loading} created, ui::player::{check_exit,update_line} goes to ui::common, and argument parsing goes to ui::options.