fix current background field

- subtract the current background field after current calculation
- move add section of current background field inside the precompiler guard `ENABLE_CURRENT`
no, also wrong.
I might add an artifical antenna (bg J) but no particle current.