Of course, an immersive application must immerse its users. Immersion is the feeling of "being there", or convincing the user that they are taking part in an experience.
An important factor of immersiveness is interactivity.
An interactive experience is one that is controllable or affected by the
person having the experience.
A platform for building immersive applications must provide a mechanism to allow real-time, interactive control of a simulated situation. Spine provides your application with access to modern computer input devices such as keyboards, mice and joysticks to achieve this goal.
As with graphics and display, Spine's input system is plug-in enabled, so it's input component can be upgraded without affecting the core of the system.
Spine currently uses DirectInput for high-speed controller management for the Windows operating system.