public override float CostMultiplier(Terrain t) { setCurrentState(); return(currentController.CostMultiplier(t)); }