code: def newline(self):
          
          self.carriage_return()
  
          if self._cy + (2 * self._ch) >= self._device.height:
              # Simulate a vertical scroll
              copy = self._backing_image.crop((0, self._ch, self._device.width,
                  self._device.height))
              self._backing_image.paste(copy, (0, 0))
              self._canvas.rectangle((0, copy.height, self._device.width,
                  self._device.height), fill=self.default_bgcolor)
          else:
              self._cy += self._ch
  
          self.flush()
          if self.animate:
              time.sleep(0.2)
docs: Advances the cursor position ot the left hand side, and to the next
          line. If the cursor is on the lowest line, the displayed contents are
          scrolled, causing the top line to be lost.