Fully configurable inputs, saved/restored using PlayerPrefs