The Serious Sam engine also had this capability: https://www.youtube.com/watch?v=8bmTUgySSyk, which I thought was pretty neat. I don't have any experience with Game design, but I thought this more dynamic behavior would've been more common? It certainly seems useful.