public BuildingPalette()
        {
            InitializeComponent();
            BuildingFactory uf = BuildingFactory.Instance;

            this.flowLayoutPanel1.SuspendLayout();
            foreach (string type in uf.getBuildingTypes())
            {
                PictureBox buildingBox = new PictureBox();
                buildingBox.Name = type;
                buildingBox.Size = new Size(50, 50);
                BitmapManager manager = BitmapManager.Instance;
                buildingBox.Image    = manager.getBitmap(type);
                buildingBox.SizeMode = PictureBoxSizeMode.StretchImage;
                buildingBox.Margin   = new Padding(1, 1, 1, 1);
                buildingBox.Click   += uiBuildingIcon_Click;
                this.flowLayoutPanel1.Controls.Add(buildingBox);
            }
            this.flowLayoutPanel1.ResumeLayout();
        }
 public List <string> getBuildingStrings()
 {
     return(buildingFactory.getBuildingTypes());
 }