Implemented Canny (inefficiently) up until the non-suppression step.
Removed 4 conditional statements in Canny shader in favor of step and dot operations. Have to remove the last 3 conditionals too.