Wow thank you for the detailed feedback! :)
Thanks for finding bugs! I think I have fixed the path finding issue now.
And I agree with the sound becoming too loud, I'm going to cap the rate at which a sound can repeat.
I'm not sure about the spawning issue, my old code was such a mess! I've rewritten the whole thing now and it's much better.
I appreciate your comment. :)