Game Loop and Win Conditions Handled