push all non-essential data in World and Zone into their own payload params
stub out p2dux::ui::input + refactor text box bounds refactor into ui mod