As long as Rossmann has a say in the ordeal I doubt it’ll enshittify. If it they can’t carry it anymore, I think they’ll re-license it.
But in any case, I’m really glad to see effort toward this. Because I may be naive, but I think this will make viewers & potential devs aware that it’s possible to have a great experience consuming video without being tied up in Youtube’s basement, and I predict will inspire more FOSS in the same vein.
In your movement system you can change transform.scale.x which will flip your sprite if it’s -1.0.
(Also just a note for the future: you don’t use static variables with bevy, you would instead use a Resource. Or if it’d data attached to a specific entity, you’d make a Component for it)