render odd rows left to right and even rows right to left
connect stitches to the correct row index below taking into account the row direction
consolidate chain/sc functionality into a single function Stitch that takes some parameters. They were pretty much identical.
reimplement decrease sc by giving a stitch a width which is used to work out how many stitches on the lower row to connect to.