the collition handleing is not being delt logically. at certain instances you are attempting to remove the same object more than once. by the same token you are increasing your accumulator for tiles removed more than once. I have solved it in my computer but I will only post it if you can't figure it out.