Removed Game.InPlayerPhases; comparing ActingPlayer with null will do the same thing;
Removed the notification fired on game phase change;
Removed StartAttackPhase and StartBlockPhase commands;
Called Command.ValidateOnRun() correctly;
Refactored CardZone:
* A player's all CardZones are now wrapped in PlayerZones class;
* The class is stylized from <PlayerZone> element from UIStyles.xml;
* PlayerZone is instantiated for every player and be added to World3D dynamically;
* PlayerZone will be rotated if it is not the acting player;
Now opponent player's hands are flipped with back up;
Flipped cards can no longer be zoomed in by right clicking.
Now card will be rotated 180 degrees if it is on opponent battlefield.
Added value binding for PlayerZones.
Renamed NotifyControllerEvent to NotifyPlayerEvent;
Implemented black screen on player transition, which runs from EndTurn command to StartTurn command.