Firedancer: DSL for defining bullet-hell patterns (demo)
Haxe-based language for defining 2D shmups bullet-hell patterns.
GitHub
The VM also runs in Haxe.
This is very cool.
It's always a good day when you realise a DSL is justified.