Maybe generals should be simulated abstractly instead as a physical unit. Routing is completely out of control and unrealistic as is without the additional routing because a general died.