Implemented ReflectEffectsTurnEffect

Other changes:
Fixed up PlayerSlot and Tester to make tester more logical.
TurnEffects can now be interrupted.
TurnEffects are either marked as friendly or unfriendly.