title: Why is a "main" game loop necessary for developing a game?
body: <p>I find that most game development requires a main game loop, but I don't know why it's necessary. Couldn't we implement an event listener and respond to every user action? Animations (etc.) could then be played when a event occurs.  </p>
  
  <p>What is the purpose of a main game loop?</p>