Joystick Axes

The joystick event model used to assume that every joystick has exactly two axes (X, Y). In general, this does not hold as a lower bound (paddles with one axis) or an upper bound (game pads with 6 axes).

The new system stores an array of axis values in the event, accessible using static methods of the csJoystickEventHelper class.