The movement of units is actually based on another factor, it's early and I've forgotten the name of it, i think it's perception but someone may correct me. Basically all units have a base value of this and combined with movement determines when the unit moves. It's the reason rogues move last as the level is set to 0 so it's always the last unit to move and why some higher aged units will move before lower aged units that have a higher movement score.