private void buildCoins(IStage stage) { PictureBox newCoin; int i = 1; foreach (ICoin coin in stage.GetCoins()) { newCoin = createControl("coin" + i++, coin.Position, Coin.WIDTH, Coin.HEIGHT); newCoin.Image = global::pacman.Properties.Resources.cccc; newCoin.SizeMode = PictureBoxSizeMode.StretchImage; stageObjects.Add(coin.ID, newCoin); stageObjectsType.Add(coin.ID, "coin"); Invoke(new System.Action(() => panelGame.Controls.Add(newCoin))); } }