Well.. It's a work in progress new solution to manage input on keyboard, mouse, gamepad and touch.