Initial Game Loop Implementation