If you use an arraylist, the arraylist has no types, it can only return an object. You will have to test for type, and then cast it accordingly. Or, you can use a Generic List which you can type (if you are using .Net 2.0), and make it of the base type:
Code:
List<Player> list = new List<Player> ();