Also, for more details:
Currently I'm using a dictionary for storing keybinds. So I have ("UP":87) for up (87 is the key code for W).
I use Keyboard > key code is down > Dictionary.Get("UP"). That goes for WASD and any abilities.
That is the current setup.
What I want is to have different ability slots. The player can equip any ability to any slot and when they press the button for that slot, the assigned action will occur.
I'm looking for maybe a simpler/more elegant solution to my problem. I've got some ideas, but I wanted to see if anyone has a better solution.