Eu até aprovo a idéia, mas eu tenho uma forma melhor para aprimorar a sua idéia:
Primeiro substituir a key ring atual por um outro tipo de bp (ja que todos usam ele dessa forma por ser mais leve).
Criar a key ring nova para ser usada, mas ela não seria uma especie de container e sim um acumulador de chaves, por exemplo:
Voce da use na chave que quer colocar no chaveiro, e clica no chaveiro, a chave some e ao dar um look no chaveiro, vai aparecer todas as chaves registradas (guardadas nele). Caso queira tirar uma chave, escolha a opção remove key, e escolha a chave da lista que queira remover.
Caso voce queira usar o chaveiro para abrir uma porta e sua chave esteja registrada nela, só dar use no chaveiro e usar na porta.
Acho que assim fica melhor.
PS: ah, talvez cada chave adicionada no chaveiro aumente em 0,1 ou 0,2 de peso da mesma ou coisa parecida para não carregar qualquer chave, apenas as mais utilizadas pelo jogador.