public void Interact()
 {
     if (keyStorage.HasEnoughKey(PuzzleName, puzzle.NeedKey()))
     {
         puzzle.Open();
     }
 }