check set origin rehashing 

185C - 130 C does not yield 55 C.

"	      /* worst case loading of wheel at maxslope */
	      load_frac = 0.25*min(2.0 * (1.0 -  // Major Hack, check & fix ?
		       sin(old locomotion.slopemax - mission.slopemax)), 2.0);"

"		// bug ? int boardsactive does not work
		boardsActive = 
		  max((mipsGIntTotal/bmipsGint + mipsGFpTotal/bmipsGfp)
		      /efficiencyG,
		      (mipsDIntTotal+mipsGIntTotal)/
		      (bmipsDint*efficiencyD + bmipsGint*efficiencyG)
		      + (mipsDFpTotal+mipsGFpTotal)/
		      (bmipsDFp*efficiencyD + bmipsGFp*efficiencyG)) : 1;"

rewrite dependancy checker

change default to contain
	type and coefficent info
make defaults able to be placed anywhere

subclass functions

