Creates new rows almost entirely dynamically now. I just need to find a way to get the width of the screen.