Restore switches to parts of the shader for testing
Add test case map
Added exclusionary options and example