https://stevethedragon.medium.com/cross-platform-input-controller-in-unity-part-1-setting-things-up-54c46c2ab374