public void drawObjects(Graphics g) { g.Clear(Color.Gray); foreach (Plane plane in all_planes) { if (plane.OnTheFly) { plane.Draw(g); } } airPort.Draw(g); //может быть стоит рисовать только один раз? }