private static char[,] ExtractMatrix(string art)
{
string[] lines = art.Split(new char[]{'\n', '\r'}, StringSplitOptions.RemoveEmptyEntries);
int maxLength = lines.Max(line => line.Length);
char[,] chars = new char[maxLength, lines.Length];
for (int x = 0; x < maxLength; x++)
{
for (int y = 0; y < lines.Length; y++)
{
if (lines[y].Length <= x)
{
chars[x, y] = ' ';
}
else
{
chars[x, y] = lines[y][x];
}
}
}
return chars;
}