update game flow