reworked core NewGame code