Finished part 4/6 of the tutorial. This is getting big. Quickly.