internal void Draw() { if (!IsAlive) { return; } asd.Particular.Lambda.SortByDrawingPriority(layersToDraw_); foreach (var item in layersToDraw_) { item.DrawAdditionally(); } CoreInstance.BeginDrawing(); foreach (var item in layersToDraw_) { item.BeginDrawing(); } foreach (var item in layersToDraw_) { item.Draw(); } foreach (var item in layersToDraw_) { item.EndDrawing(); } CoreInstance.EndDrawing(); }