I think it is not a good idea trying to extend an existing engine that at first only the origin developer knows how to handle. Mason, your engine is very very valuable and I think you should just add parts of your engine sources to the PGDCE engine where reasonable. This helps growing the new engine with features but keeps it independent.