Currently facts are being copied into a whole new set of facts, which means that previous worlds will retain the facts as they were at that level. Problem is these are facts so there should really be only one set. It's better to make this (and possibly other things) a shared_ptr.
Currently facts are being copied into a whole new set of facts, which means that previous worlds will retain the facts as they were at that level. Problem is these are _facts_ so there should really be only one set. It's better to make this (and possibly other things) a shared_ptr.
Currently facts are being copied into a whole new set of facts, which means that previous worlds will retain the facts as they were at that level. Problem is these are facts so there should really be only one set. It's better to make this (and possibly other things) a shared_ptr.