/// <summary> /// Asked to return information that permits the lifeform to be drawned. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected virtual void DrawEventHandler(object sender, ControlEvents.DrawEventArgs e) { //delegate. Transmit location, design and colour back. if (Design != null) { (Point[] Design, Colour Colour, Vector Location)drawInforamtion = (helper.DeepCopy(Design), Colour, Location); //(type,type) will ac e.AddDrawInformation(drawInforamtion); } }