New Library: Key_State in key_state
Having a complex game is not an excuse for having a poor control scheme. Console games, even RTSs, have to map their commands to a joystick, and players are better off for it.
Sure, if I didn't want to use bit flags. Again and again and again and again, I'm not going to remove a feature which I find very useful.
It sounds like you're on a crusade to simplify controls
you're afraid that, without the 16 key limit, someone could use your library to create a complex control scheme.
You're also assuming that this "feature" is desired.
(though I think keypress should be cleared automatically after they're handled)
Just drop it already. Seriously. Read what is written before, I'm not going to type it again.
I've managed to get into cyclical discussions with Forum Account on design before. While I'm sure you are happy to accept a little design discussion on your released libraries, due respect should probably be paid to the author's key design intentions when doing so.
And what does "handled" mean?