Hey just a quick and possibly stupid question. Whilst debugging in Visual C++ you have a list of local variables in the bottom left corner. I have a pointer that expands to show [Enemy], IUpdatable, IDrawable and ICollidable. But I have no idea why Enemy is in square brackets. This is a small part to a larger problem I'm having but I think understanding this holds the key.