This check-in wasn't as intensive as I was afraid it might be. I didn't start as soon as I had hoped because of various other obligations, but I really dove into it this past Friday (after playing with ideas on Monday and Tuesday for a bit). I think figuring out how to implement and to organize my code might've taken more work than actually writing the code that got me to the point that I am in the video.
After finally settling on just an array of Nodes, I got to work implementing the update() function in my World class that does all the spring heavy lifting. I hit a bit of a snag with tinkering with the values of the different constants, but once I realized that I had something flipped in my Hooke's Law equation, I had cubes for Nodes and they were moving around nicely. The next road bump was displaying the springs themselves as lines. After struggling with where to start (and with some very helpful information about VAOs and VBOs from Liam) I had a buggy program that didn't have enough lines displaying and they were very much not in the right places. After slowly going through my code, it was finally realized that I had my vertex offset set to 8 * sizeof(float) instead of 3 * sizeof(float), which is how I needed it to be based on how I organized the vertex data in my VBO for lines, and everything was fixed.