Fixed zPosition not being set on EnergyChunks
Fixed two things causing bugs:
  1) I had combined two loops in EnergyChunkDistributor that needed to stay separate (but it's still clean now) and
  2) I was using the wrong velocity value when calculating the drag magnitude, which caused the velocities to wildly increase in velocity over several steps.