private static Point[] GetCorners(Size input, IEnumerable<TextureAtlasNode> placedNodes)
 {
     var corners = placedNodes.SelectMany(x => x.GetBounds().GetCorners()).ToList();
     corners.AddRange(input.ToRectangle().GetCorners());
     return corners.Distinct().ToArray();
 }