override hash and isEqual to check if tile in blacklist