UI Buttons completely rewritten (in progress)