Working game flow