Delete the line in the events of the door that makes the door automatically close, and then do this:

Make it so the collision, raycasting and rendering is off for the "ghost door". Now make it so when the door starts, it fires a relay relative to the way the ghost door is facing. After you do this, make it so when the ghost door brick relays, it's collision and raycasting is on.
This way you can't walk through the ghost door, and you can't shoot through it.
Now make it so when it's activated, the ghost brick disappears and the door's state is set to off (contentStop) with relays.
Why relays? So you don't have to make named bricks and create a clusterforget.
