TODO: UI::PassiveMotion()