Lies!

The visuals are not included in the kernel. They are not even included in the player. They come from a completely standalone binary (visuals.bin), and multiple binaries can even be referenced by visuals.list. However the player-visuals interface is still subject to change and nobody has had the time to extend this to a proper API.

I agree that in time it would be great to have an interface that everybody can use to create their own visuals.

Toby