A new idea was suggested which was just too good not to adopt. Instead of having the 1 bit memory be the basis for all memory, it is now a new delay buffer component. All the delay buffer does is take an input and output it the next tick.
First of all, this is a good candidate for the simplest possible memory component, which is where we should start.
Secondly, it lets the game introduce memory and related concepts in a more intuitive way.
And lastly, it makes pipelining architectures easier and score optimizing more interesting.
2 new early game levels were added to introduce the concept.
Changed files in this update