split out ejector from the assimilate_buffer()
reshape fg_dumper somewhat and bind the world dump to the printscreen key