Yeah I know key_set exists in the engine. What I'm thinking is there is a keyboard re-assignment program in your game and the engine is able to hold remapped key info internally, then you don't need to write codes for every new assigned keys like the example I wrote above.