Trigger system and axis/analog button support

Resolves #29.