Feel free to bikeshed this - i'm not sure theres a good way to make the code generic because of the differences between how they interact with the system.
The way it is now, gives alot of options for the user, and lets any new gamepad implementation to work later.
One eventual complaint will be that these functions dont match ALL controllers, but thats probably not something we have to consider at this point.
Windows may or may not work - i'm testing away from home on a linux machine so i'll handle fixes when i get home.
Remaining work before this can be merged
[x] test press and release functions (one key is fine)\
Feel free to bikeshed this - i'm not sure theres a good way to make the code generic because of the differences between how they interact with the system.
The way it is now, gives alot of options for the user, and lets any new gamepad implementation to work later.
One eventual complaint will be that these functions dont match ALL controllers, but thats probably not something we have to consider at this point.
Windows may or may not work - i'm testing away from home on a linux machine so i'll handle fixes when i get home.
Remaining work before this can be merged