Great idea with the elemental spirits having different effects on the various puzzle objects. Reminded me of the various upgrades/shapes in Super Mario.
I often threw too short or too far. Not sure why we only have one throw and then have to reset. Maybe it would be better to keep the spirit if nothing was hit so that a missed throw is not an instant fail.
The player doesn't move with the platform, I also struggled with that when I tried it once in Unity and couldn't fully solve it.