Hey there's definitely some nice ideas in there!
The swap of ball material type is a good one. Oddly enough, when it changed material, I expected it to change physical properties like bouncing more or less or being heavier / stronger.
Keep on the good work!