Fixed diagonal block visibility bug
added faceDirections to avoid duplicating set of directions