fixes door generation
generation parameters can come from UI!
completely rips out hardcoded cases