I genuinely think these games would not have the rep for difficulty if dodge was on button-down instead of up. That slight lack of responsiveness kills your a lot until you train yourself to compensate for it by pre-empting attacks (which means you have to learn the full moveset of the boss).
You can always bind the JSON to a hashmap implementation, as that’s all JSON is anyway. It’s not pretty but it works.