Yeah, definitely need to fine tune the spawning mechanic. The way it works is that I choose a random spot and then measure the distance of this spot to the player (all segments) and to other objects to avoid overlapping. If there's nothing inside a certain radius then I spawn the object there. Each type of object (thorn, apple) has a radius but I didn't dedicate as much time as I wanted to fine tune them.
Also the gameplay could use more variety. One suggestion I saw on stream (I think ACD stream) was to be able to destroy the thorns somehow and I figured out I could spit the apples instead of swallowing, losing the points but destroying a thorn. It would require a minimum of X apples on your mouth to avoid spamming. I might try that later.
Thank you for playing and for the feedback.