Freelancer got paranoid and would not finish the job until he was paid.It was a shame really as he could do the project okay.If he puts more thrust in the way freelancer works and also in employers things would be a lot easier for him. Maybe he had a previous bad experience but that does not give him the right to make up his own rules.