Haha, I was joking about the features of my game, at least yours prevent the snake from moving in the menu screen and you can restart it without launching the .exe again.
I enjoyed your snake through I noticed one minor problem :
- You can go left when your current direction is right, or up if your current direction is down, etc etc but ONLY if the size of the snake is equal to 2. Maybe you need to find some way to prevent the snake from going left if your current direction is right, or move the snake in the left direction nonetheless.
"Also, please bear with the 33/16 time signature music. I can't seem to fix the music."
I don't see what you are talking about, but just know if you want to add more music it is very easy to do so and manage them with SFML.
By the way, even if you say your code is unpolished, your organization looks very nice and is separate in multiple files which is easy to read, which is good for a beginner (you don't want to read my snake made in one file).