public bool twoDArray(int[][] map, int x, int y, bool xflip, bool yflip)
{
/*var height= map.Length;
var width = map[0].Length;
if (yflip) {
if (xflip)
{
y = height - y;
var oldx = x;
x = height - y;
y = oldx;
}
else {
y = height - y;
}
}else {
if (xflip) {
var oldx = x;
x = height - y;
y = oldx;
} else {
}
}*/
if (map.Falsey() || x < 0 || y < 0 || x > map.Length)
return false;
var d = map[x];
if (d.Falsey() || y > d.Length)
return false;
return d[y] > 0;
}