A small JavaScript library for keyboard, mouse and touch device input.