private Bag <int> BuildAmmo() { var ammoEntities = new Bag <int>(AmmoCapacity); float yPos = GameApp.DefaultHeight - ((GameApp.DefaultHeight) * (0.125f)); float xPos = GameApp.DefaultWidth - ((GameApp.DefaultWidth) * (0.28f)); for (int i = 0; i < AmmoCapacity; i++) { var entity = _entityFactory.CreateAmmo(); var transform = entity.GetComponent <Transform2D>(); var animatedSprite = entity.GetComponent <AnimatedSprite>(); float gap = i * 50; transform.Position = new Vector2(xPos + gap, yPos); transform.Size = new Vector2(Prototypes.Ammo.Width, Prototypes.Ammo.Height); animatedSprite.Depth = Prototypes.Ammo.Depth; ammoEntities[i] = entity.Id; } return(ammoEntities); }