public virtual void Draw(Context2D ctx) { }
public override void RenderSelf(Context2D ctx) { }
public abstract void RenderSelf(Context2D ctx);