A: Long story short - at sub-atomic level you can find electrons that move - this movement is enough to generate changes in electric field, which in turn generates magnetic field. Magnets are made from materials that naturally have vectors of those field aligned together so its field is stronger, we call those Ferromagnetic materials, while Diamagnetic materials have its small fields arranged randomly so a lot of them negate each other and their field is just too weak to work as magnet.
Attraction and repulsion is just property of field and its vectors - like with electrostatic.
Q: if you could get a neural link and cyberbrain - GitS style - would you get it? why(or why not)?