private void UpdateCharacterPosition(int rowPosition, int columnPosition, String characterName )
	{
		int randmomMovement = new Random().nextInt( movements.length );
		
		if( characterName == "Victim" )
		{
			Boolean shouldVictimMove = ShouldVictimMove( rowPosition , columnPosition );
						
			if( shouldVictimMove == false )
			{
				return;
			}
		}
		else if( characterName == "Zombie" )
		{
			randmomMovement = new Random().nextInt( movements.length - 4 );
		}
		
		int[] newCharacterPosition = CalculateMove( rowPosition, columnPosition, movements[ randmomMovement ] );
		
		if( world[ newCharacterPosition[ 0 ] ][ newCharacterPosition[ 1 ]  ].equals( "Empty" ) )
		{
			world[ newCharacterPosition[ 0 ] ][ newCharacterPosition[ 1 ] ] = characterName;
			world[ rowPosition ][ columnPosition ] = "Empty";
			
			if( characterName == "Zombie" )
			{
				zombieStumbleUnits++;
			}
			else if( characterName == "Victim" )
			{
				victimFleeUnits++;
			}
			else if( characterName == "Hunter" )
			{
				hunterSeekUnits++;
			}
		}
	}