I've recently been developing the input polling system for my engine. Coincedentally I also purchased a new keyboard very recently too. I've found that my new keyboard doesn't seem to be able to handle as many multiple key presses as my old one. I'm wondering how to go about handling this. I am not planning on using a myriad of keys at one time but I don't want to find myself restricted in what I can and can't do just because some people have shoddy keyboards (myself included it would seem). I dare say this is a hardware issue but surely pro devs find ways round it, what are they?