Nodes have older and younger siblings
have pop_viewport functions return nodes
finish documenting griddle.c