Solid foundation. I don't know if it's just me but I probably would recommend swapping the Interact to Z and the jump to Up arrow. That way the player can internally conceptualize all movement functions can be done with the arrow keys while attacking and interaction actions are button presses. This could be helpful later on when a player wants to jump and attack, they can use different hands vs trying to press both x and z buttons. I think it feels a bit more natural.