IMPULSE-8 Add support for Webcam

Fixes https://github.com/cwgreene/Impulse/issues/9