add fuel-handling to mechanical block.  cleanup handling of energy.
bit of work on block rotation stuff -- NEEDS to be finished and
refactored into all blocks