Hey thanks for the feedback. Length issues might become a bit of a problem as the game continues on and i don't exactly have a good solution. But I've noted it and hopefully will end up with a better solution. I do have plans to make searching for stairs easier (mostly adding multiple exits) But this is the type of problem that unless directly addressed it'll come up again.
As for snakes i forgot to make them friendly towards themselves so this will be fixed.