public void Register(IDaHoochDrawable drawableObject)
 {
     drawList.Add(drawableObject);
     drawList.Sort();
 }
 public void UnRegister(IDaHoochDrawable drawableObject)
 {
     drawList.Remove(drawableObject);
 }
 public int CompareTo(IDaHoochDrawable other)
 {
     return (this.DrawOrder - other.DrawOrder);
 }