bug fix sur energyFact et refactor sur movingFact