if y'all want an explanation for this, i will do that, but for now this is for personal use.
when doing backwards mode, the first 3 lines have to be cut and pasted to the end. then change lcd.write(--); to lcd.write(1); if in normal mode, the second line needs to be changed to lcd.write(1);