I am writing this list here because this is not a suggestion or a feature request, but a "must" for an input system. 1. Ability to set mouse position 2. Minimum input delay and if delay of some sort is inevitable, make it so that the delay itself is consistant. 3. Allow UI object drag to be matched to the cursor (I don't mind the actual method as long as there is a way to drag UI without that elastic band effect) 4. Allow runtime configuration of keys and all 5. Ability to set cursor graphics bigger than 16x16 (or was 32 x 32?) while hardware accelerated. This alone could solve number 3.