Add logging. Add the ability to create a bolt.

Now you can pass to the door-creating function custom can_open function.
Start work on door with bolt.