Add ArgNullEx at RenderUserCommand

Also, Changed exception in PopEngine to InvalidOpEx to improve error message logic