// PRIVATE
		/// <summary>
		/// Do send move.
		/// </summary>
		/// <param name="aTurretMoveVO">A turret move V.</param>
		private void _doSendMove (TurretMoveVO aTurretMoveVO) 
		{

			if (iGameModel.gameState == GameState.ROUND_DURING_CORE_GAMEPLAY) {
				turretDoMoveSignal.Dispatch (aTurretMoveVO);
			}
		
		}
		/// <summary>
		/// When the turret do move signal.
		/// </summary>
		/// <param name="aTurretMoveVO">A turret move V.</param>
		private void _onTurretDoMoveSignal (TurretMoveVO aTurretMoveVO) 
		{
			switch (aTurretMoveVO.moveType) {
			case MoveType.LeftOneTick:
				view.firingAngle -= aTurretMoveVO.amount;
				break;
			case MoveType.RightOneTick:
				view.firingAngle += aTurretMoveVO.amount;
				break;
			case MoveType.FiringStart:
				view.doSetIsFiring (true);
				soundPlaySignal.Dispatch (new SoundPlayVO (SoundType.TURRET_FIRE));
				break;
			case MoveType.FiringStop:
				view.doSetIsFiring (false);
				break;
			default:
				#pragma warning disable 0162
				throw new SwitchStatementException();
				break;
				#pragma warning restore 0162
			}
		}