Ei, ideia gira! Gosto da forma como abordaste a questão de transformar monstros em comida - isso acrescenta um elemento interessante ao jogo. Quanto aos bugs, talvez devesse tentar definir um temporizador específico para o desaparecimento dos esqueletos? Por exemplo, depois de utilizar doDecayItem(item2.uid), pode verificar se existe uma forma de fazer com que desapareça ou substituí-lo por outro objeto. Isto poderia contornar o problema dos esqueletos presos.
Se precisar de ajuda com o código ou configuração, diga, eu ajudo no que puder!