public bool exists_free_space() { foreach (var ch in this.Maze) { if (ch == CEmpty) { return true; } } return false; }