Hi, I just wanted to say thankyou for your tutorials. I am pretty new to XNA but not to C# in general. Just looking over your tutorials has helped me to understand it a lot better.
I do have one question though. I have written a few classes to help simplify things down to a few single lines of code.
Example, to load in a model I only need do.
DrawModel model = new DrawModel("path");
to move or rotate or draw the model..
model.Position(position);
model.Rotation(Direction direction, float degrees)
model.Draw();
My question is, I have another class which holds a list of IDrawObject (an interface I am using for the models & textures scripts). I am then iterating over the list and calling each ones Draw() function all within the one Spritebatch.Begin() and End() function. Is this advisable or would it be better to not use this method?

