I like this,it makes sense. Though I would add: make it possible to press any combination of SDF at the same time: if you press S and D ->S and D become active Press D and F ->D and F become active etc... I think that Shift should be held to activate this behavior