rbvj Tutorial and code explanation here: https://medium.com/@radarboy3000/how-to-create-a-vj-engine-in-javascript-b63b7fb1c87b