Doors: Clean up nodedef usage
Doors: Clean up nodedef usage

Allows for more properties to be passed through. Somewhat simplifies
the code as well.

evrooije/beerarchy,evrooije/beerarchy,evrooije/beerarchy