I believe I've fixed all of the mentioned issues in this new patch. Apologies for having not gotten it correct the first time; I'll keep in mind to better review before sending in the future. -----