renamed efh.simulation.js to simulation.js
fixed bug where charges got added everytime they were moved, fixed bug where removing a charge did not remove it from the simulation