3 Dimensional particle codes for plasmas