Refactor player controls and triggers into a single component and bindings