Player can really only walk through the door.
horizontal collision works.
simpler collision with collision boxes.
Each wall has a hitbox which defines the bonds where the player collides with the wall.
The door has either hitbox1 or (hitbox1 and hitbox2) depending on wether the door is open or not.
Now just a way to open the door.
walking through door and stuff works quite nicely with these interaction boxes.