Minor code refactoring.
Refactored Simulation.Context: renamed some "choice" names to "branch" names;
Optimized simulation: on each entry to TacticalPhase, the game is cloned for each choices yielded so that when simulating these branches the simulation starts from the nearest cloned point.