Program::link() now accepts an array of Shaders
Explode and reset inputs are triggered once, not repeatedly
Toggle outlines