Fix game updating logic. again