I'm working on a game engine right now (written in object oriented language, of course) and I keep itching to design a compiled functional language for games, because state spread in thousand of objects, eldritch class hierarchies, are complete hell.
Once you taste Elixir/Erlang, there is no going back to the madness.
> I keep itching to design a compiled functional language for games
Jank wants to be this, right? IIRC its author and chief maintainer was a game dev before he dedicated himself to the language.
https://jank-lang.org/
Maybe porting your engine would be a great way to prove out Jank 1.0 when it arrives ;)