We actually always implemented keyboard first, and then later scrambled to add the same level of support for controllers. But now that I look at all the possible keybindings, I can see why that can be overwhelming!