Guard against Door announcement not having a Door
Make the Door announcement respect actions that can't figure out the target_tile

    This can happen when someone else opens a door. Whatever action you
    just did probably didn't have a target_tile, or if it did it may not
    have been right.
Complain if there's no direction ==> no target_tile
Use a Maybe here :/