+1. Apologies, posted this same suggestion before I saw Raginsystem's post.
This is great!
One suggestion: allow the user to specify the number of entrances (as a positive, nonzero integer). Thanks!