Custom keyboard per key module

I know there’s a painful way already to control per key lighting in signalrbg but again it’s painful. Can a new module be made where we can create our own keybaord layout can control per key lighting? Then we can make our own game integrations where depending on the game being played we can have different keys light up different colors. Like wasd lgiht up yellow for movement and 1234 blue for inventory and qe for magic…ect and then on a differnt game that games specific keys light up the colors if your choosing.