ElectricCharge, Docking Node, and Recoil

* Consume ElectricCharge primarily, megajoules when they are available
* When applying recoil, apply half the force forward and half the force
backward
* Also look for parts attached to the docking port