move toward hashmap for all blockdoor types