Game Loop Pattern
Decouple game time from user input and processor speed
Overview
The Game Loop pattern decouples the progression of game time from user input and processor speed. It continuously processes input, updates game state, and renders the screen.