Helium GameStates
In this tutorial we will go over gamestates. Gamestates are a concept in almost all games you run into, a gamestate is a entity that tracks all of the active objects in the game and determines how they update and change based on user input or just time.