Presently, each button/axis is only represented by a single image. I think it would be reasonable to pass an extra value to allow drawing variant states. For buttons, this would probably just amount to drawing a "pressed" variant, while for an axis this would be along the lines of drawing an up/down/left/right/none version.
Basically, I think having a way to use a few more of these already-drawn variants would greatly elevate the utility of the library:

Presently, each button/axis is only represented by a single image. I think it would be reasonable to pass an extra value to allow drawing variant states. For buttons, this would probably just amount to drawing a "pressed" variant, while for an axis this would be along the lines of drawing an up/down/left/right/none version.
Basically, I think having a way to use a few more of these already-drawn variants would greatly elevate the utility of the library:
