public GUICircularMenu(IEnumerable<GUIButtonData> buttonSet, GUICircularData guiOptions) :
base(new Rect(0,0,guiOptions.radius*2,guiOptions.radius*2))
{
options = new GUICircularMenuOptions(this,guiOptions);
position.AddBehavior(Refresh);
foreach(GUIButtonData data in buttonSet) {
buttons.Add(new GUISquareButton(data,options.buttonSize.Get()));
}
radioGroup = new GUIRadioGroup(buttons.ToArray());
Refresh();
}