ui::player splits into engine::player and ui::playing; fixed an update_line input for exclusive modes.