Just found your framework and it looks great! But I am having some problems using the GameStateManager.
So, I have a "GameStateManager gsManager;" instance in my game class. I have some game logic using some Push'es and Pop's and the gsManager.Update() is working fine.
But calling the gsManager.Draw(); inside the draw class of my game has no effect at all. I believe that's because I am pushing states to the GameStateManager that implement the GameState class, and that class (GameState) does not implement the DrawableComponent,
which GameStateManager does.
What do you think is the best way to get around this? I'm kind of in a hurry for this...