improved pathfinding, monster ai, and improved locked door/key generation
started working on code so that ranged monsters will stay at range on attack cooldown