added json game factory, json node factory, and other