I must agree with AFRLme, I tested a huge number of engine before choose and buy Visionaire. Each of them had a limit, for example Unity and Unreal are specifically 3D with extensions for 2D, but you have to work twice to get a simple smooth transition from one node to another, or to manage objects that are considered on the z axis, creating many problems with hotspots.
I'm not to list all engine tested but I can tell you that the scripts are needed everywhere to obtain significant results. Visionaire has proven to be the most simple, versatile and expandable without going crazy too.