modified Guo-Hall from Bitmap to bool[,] for better performance