Use FindUGDK only if not using internal.

Also, download resources file to BINARY dir.
Fix running from MSVC debugger with default generated options, even in outside-source build.