Basic input library.
Instantiate input library in main for fiddling.
OMG is it working?

In theory, yes. But the player object kind-of confuses me, so the states
don't get passed along yet.
Player receives input from Input

also handled the case when there are no joypads :)
Added separate controls for p1 and p2

Which should just work on joypads? Keyboard only works for player
1 because there are no bindings for player 2.
Merge pull request #8 from variousauthors/input

Input