So i have been googling/binging trying to find an answer on this but drawing up blanks. If I want to have a level type of game with different assets for each level do I do something like
public class Level:DrawableGameComponent
{
}
//somewhere inside functions or w.e
var Level = new Level(this,"Level1");
Components.Add(Level));
//Player wins Level
Components.Remove(Level));
Level = new Level(this,"Level2");
Components.Add(Level);
Is this how it is done, I looked at the Platformer Kit that is in XNA 3.1 and for the Level class provided they did not implement the DrawableGameComponent and decided to mimic the same functionality.