At first it felt a little overwhelming with so much information being given at once, but it all started to make more sense once I decided to just dive right in and try to figure things out myself! Hahaha
You have a really great game here! If you're looking for any improvements, I imagine a couple of quality of life changes would make a world of difference!
You have a link in the game already that leads to the Steam page to wishlist this game already, so it might be helpful to have a link that might take the player to a page that explains what some items mean or just gives a general idea of what to expect in this game. If you're leaning more towards the idea of having the player learn as they play, you could include an item description page that shows a bunch of "?" blocks that don't get filled in until the player finds the item that correlates with the "?" block in the item description page.
I greatly enjoyed that the ball would speed up after bouncing around for a bit so it never felt like I was waiting too long for the ball to return! You did a great job at making a slow concept move quickly while keeping a lot on the screen to keep my attention!
The different characters the player can come across were a lot of fun! I thought it was a funny to make it so the player can move their cursor over the enemy's portrait to make little hearts appear and that you could throw around the balls in their portraits too! Hahaha
Overall, this was a very charming and incredibly chaotic game! Fantastic work! I'm really excited to see how you continue to improve upon it! Thank you for making this game!