skeleton, excluding schemes
not sure why I'm committing; this thing's all over the place
some of the logic here might be vaguely correct
some glue/fixes to make the very basics actually work
EventHandler.add, .rm, __setitem__, __delitem__
allow removing events/inputs; fix bugs
keyboard keys/mouse buttons/gamepad buttons, including repeating keys support
button modifiers
AxisInput, Axis
ButtonInput with AxisEvent
AxisInput is ButtonInput subclass, so axis-as-button can be a mod or have mods
Relaxis2Input as Button, Axis
ability to define modifier component to use
RelAxis
Relaxis -> RelAxis
integrate evt into the rest of the engine
__str__/__repr__ on inputs/eh
evt documentation
evt.Event.rm_cbs, evt.PadHat
comments