Most things printing right. Have bugs when deciding when to make newlines