Nice to see some more options for controls! I think it might be good to have a system where people can input their own keybinds (or configure them in a file) for anyone with odd keyboards or just for accessibility reasons. Otherwise controller support is always appreciated (I'm working on a system which will support basically any controller, you just have to add an extra class to the system. Currently it only supports keyboard because one, I'm developing a game alongside and two, I don't have a controller).
Also good to know about the drawcalls, will for sure think about that if I'm doing something tilebased or something heavy with the same sprites. Thanks!