import std.algorithm : map, remove;
import std.complex;
import std.conv : to;
import std.random : randomShuffle, uniform;
import std.stdio : write, writeln;
enum CornerMode {
UP, DOWN
}
public class Board {
public char[80][24] grid; // grid of 80 points ((0,0) to (79,79)). Origin is in the upper left corner.
public static Board generate() {
Board board = new Board();
/* We split the screen into 19x4 chunks (with 1x4 and 19x1 "dead space" pockets between them). */
auto side1 = [0, 1, 4, 5, 8, 9, 12, 13]; // left side of the screen