Finished Goal #2, which makes me wonder if it was such a hassle to include animations in the previous one.

Had to use setTimeout since setInterval didn’t seem to change speed regardless of what delay was picked. Rather odd since both of these functions achieve pseudo-asynchronous behavior and may very well be dependent on the other.