Added code for halftoning square, circle and diamond shapes. Will implement the button controls for this tomorrow.