Major code overhaul: Stefan new game version.