Adds exhaustion and attrition models. Tweaks movement.