public Door(Room one, Room two)
 {
     oneSide   = one;
     otherSide = two;
     _state    = new OpenState();
 }
 public IOCState close()
 {
     _state = _state.close();
     return(_state);
 }
 public IOCState keyclose()
 {
     _state = _state.keyclose();
     return(_state);
 }
 //these can close or open any specific door
 public IOCState open()
 {
     _state = _state.open();
     return(_state);
 }