Split draw into producer/consumer functions.  Fixed shift typos.  Added setpoint line.  Reformatted Charts