GameStates are layered into background -> main -> foreground. Each layer is its own GameState which may have its own background or foreground. A Camera is now an optional part of a GameState, activated by simply putting an instance in there, since most states will not use a Camera.
GameStates are layered into background -> main -> foreground. Each layer is its own GameState which may have its own background or foreground. A Camera is now an optional part of a GameState, activated by simply putting an instance in there, since most states will not use a Camera.