The number of key buttons in the game is large. I suggest to reduce to key buttons number to 8-11 buttons + 4 buttons for movement. (like in a buttons system of a typical joystick ), but the player can use two or three buttons at the same for choosing some actions: e.g.: use a carried item, using companion, summon allies. Remembering a big number of key buttons is very hard to some players, like me.
I also suggest to allow players to customize key buttons.