Completed feature + Add press and hold tooltip support for mobile
Forgot to include IconButtonUI in the ButtonLogic refactor.