small tweaks to the UI system, removing Pixi as the button handler and adding in native support