missing else in door opening.
fix a whole bunch of door stuff
remove un-needed function

fixing logic > band-aid