Fixed discovery with stairs. Cleaned up door code

Discovery now works properly with stairs.
Changed the door code so that it calls it's super's method (the same one
as stairs) in order to get the undiscovered image.