The engine source belongs to me, any contributions made to the engine by users are *non-exclusively* a part of that.
Which means you do not which to waive your copyright. Right?
To me that sounds as if he wants full, non exclusive rights to contributions made for the "free" version so that he can include those in the commercial license without having to pay the copyrightholder for a separate license. (This makes most existing opensource licenses unsuitable)