need help with list in c# (opengl)

Hi, I'm having a problem moving bugs. I have a draw method which has the code for the texture to be drawn. I have a init method which adds 4 bugs to a list. I have an idle method which is not working (supposed to move the bugs). I load the bugs in a list and in the idle method I create a foreach loop which loops though all bugs in the list, each time supposedly (which doesn't work) translating it using: public void Idle() { foreach (Fly fly in Fly_List) { GL.glPushMatrix(); GL.glTranslatef(fly.SpeedX, fly.SpeedY, 0.0f); GL.glRotatef(CalcAngle(fly.PositionX, fly.PositionY, 0.0f, 0.0f), 0.0f, 0.0f, 1.0f); GL.glPopMatrix(); } }

will share my fileserve account with anyone who can solve this problem;