Changing shape keys of Objects in Particle systems on collision

Is there any way this is possible? :

I have an atom as Object in Particle System 1, it has two shape keys
I have an electron as Object in Particle System 2

They are both in the same simulation by molecular script, so there are collisions between the electron and the atom

Now what i want to do is this:

Electrons and atoms of the 2 particle systems collide - via Molecular script
Electrons get destroyed when they collide, atoms change Sape Key 1 Value to 1 for x frames
after x frames, 2 new electrons are created at the Atom’s position with the velocity vector facing away, Atom changes Shape Key 1 Value to 0

I guess i need to learn python, but maybe there is another way without modifing the script.

Any ideas?