Real time face substitution

Put together using mostly open-source tools.