Click events now have meaning

Key models have pressed boolean, and render is done using
requestAnimationFrame, updating the colour of the keys,
depending on which one is clicked.