New input system... again.