Implementation of Graham's Scan with a visualizer.