I think you're giving Construct 2 far too little credit, you'd be surprised with what you can do with it...
A Game Engine is only as good as the developer using it, and C2 does most of what I need it to do, in a manner that I can wrap my head around as a non-coder...