Made some changes to TransferEnergyFrom and the TransferExternalEnergy methods. They now don't suck out "all" free energy, just enough.
Implemented new algortihm for direct transfer, now much faster.
About to start messing with pressure. Basically when a voxel is pressured too much, it spreads the pressure to nearby non-pressured voxels.
I believe the algorithms are working close enough to move on to breaking stuff now.