Add SetOpen() and IsOpen() to BlockDoor.h and fix door redstone bug.