b.invisibleFloor='.';
b.invisibleWall='#';
displayProjection(new ShadowCasting(), "Shadowcasting", b, x1, y1);
displayProjection(new PrecisePermissive(), "Precise Permissive", b, x1, y1);
displayProjection(new BresLos(false), "Bresenham", b, x1, y1);
BresLos bl=new BresLos(true);
displayProjection(bl, "Symmetric Bresenham", b, x1, y1);
displayProjection(new BresOpportunisticLos(), "Opportunistic Bresenham", b, x1, y1);
}