State wasn’t being stored in the history. The new BasicSmarts uses the Game::rewind method, which finally revealed this old bug.
Node tweens now affect the z values of nodes, rather than their pop values. This frees the pop value to be used for the wave effect- which is multiplied by an animated value as well.
Doing some cleanup.