You have some javascript errors. If you turn on developer tools and play your machine every key press is generating errors around setTimeOut. This agrees with the details in the test errors.
Thanks, that did solve the tests bugging out. The tests however are still not recognizing that the buttons are responding properly to the keydown event. Would you mind taking another look?