Forgot to decrease visual key amount when door is openend.
Refactor dungeon map generation to be more connected. (Works, but very non optimal: keeps randomly retrying, could theoretically take infinite time)