Error 1067 and Warning 3553

Hi,

I get the following errors when I compile:

[LIST]
[]1067: Implicit coercion of a value of type Function to an unrelated type Number. playerRandomChange=Math.round(Math.random100);
[]Warning: 3553: Function value used where type Object was expected. Possibly the parentheses () are missing after this function reference. playerRandomChange=Math.round(Math.random100);
[/LIST]

My code, frame 1 of scene “Level 1”, layer “actions”:

// Declare Variables
// Objects
var enemy1 = new enemyPistol();
var enemy1HealthBar = new healthBar();
var player = new playerPistol();
var playerHealthBar = new healthBar();
// Numbers
var enemy1Health = new Number();
var playerHealth = new Number();
var pistolReloaded = new Number();
var pistolReady = new Number();
var enemy1HealthBarSubtract = new Number();
var playerHealthBarSubtract = new Number();
var playerAttack = new Number();
var enemy1Attack = new Number();
var playerCurrentY = new Number();
var playerDiffY = new Number();
var initalEChance = new Number();
var enemyChance = new Number();
var pChance = new Number();
var playerRandomChange = new Number();
// Sounds
var gunshotPistol:Sound = new Pistol();
var cocking:Sound = new cockingGun();
// Timers
var timer:Timer=new Timer(1000);
var pistolTimer:Timer=new Timer(500);
var missTimer=new Timer(1000);

// Set Variables
pistolReloaded=9;
pistolReady=1;
initalEChance=90;
// Needs to be set first
enemy1.y=Math.round(Math.random()*32+368)-enemy1.height;
enemy1.x=Math.round(Math.random()*64+486)-enemy1.width/2;
enemy1Attack=10;
// Player
playerHealth=100;
playerAttack=15;
playerHealthBarSubtract = Math.round((100/playerHealth)*enemy1Attack);
player.x=stage.stageWidth-enemy1.x;
player.y=enemy1.y;
playerHealthBar.x = player.x + (player.width/2);
playerHealthBar.y=player.y-100;
// Enemy 1
enemy1Health=250;
enemy1HealthBarSubtract = Math.round((100/enemy1Health)*playerAttack);
enemy1HealthBar.x = enemy1.x - (enemy1.width/2);
enemy1HealthBar.y=enemy1.y-100;

// Add Event Listeners
// Timers
timer.addEventListener(TimerEvent.TIMER, attackBacklvl1);
pistolTimer.addEventListener(TimerEvent.TIMER,setPistolOn);
missTimer.addEventListener(TimerEvent.TIMER, updateY);
// Clicks and Keypresses
stage.addEventListener(KeyboardEvent.KEY_UP,hitEnemy1Key);
enemy1.addEventListener(MouseEvent.CLICK,hitEnemy1);

// Start Timers
timer.start();
missTimer.start();

//Add Childs
// Player
addChild(player);
addChild(playerHealthBar);
// Enemy 1
addChild(enemy1);
addChild(enemy1HealthBar);

//Functions
function updateY(e:Event):void {
	playerDiffY=Math.abs(Math.round(player.Y-playerCurrentY));
	playerCurrentY=player.Y;
	if (playerDiffY>=25) {
		enemyChance=enemyChance/2;
	} else {
		enemyChance=initalEChance;
	}
}
function setPistolOn(e:Event):void {
	pistolReady=1;
	pistolTimer.stop();
}
function hitEnemy1Key(e:KeyboardEvent):void {
	if (e.keyCode==32) {
		hitEnemy1(null);
	}
}
function hitEnemy1(e:Event):void {
	playerRandomChange=Math.round(Math.random*100);
	if (pistolReloaded>=1&&pistolReady==1) {
		if (playerRandomChange <= pChance) {
			player.play();
			enemy1Health=enemy1Health-playerAttack;
			if (enemy1Health<=0) {
				this.gotoAndStop(2);
			}
			enemy1HealthBar.width=enemy1HealthBar.width-enemy1HealthBarSubtract;
			pistolReady=0;
			pistolTimer.start();
			gunshotPistol.play();
			pistolReloaded=pistolReloaded-1;
		}
	} else if (pistolReloaded==0) {
		cocking.play();
		pistolReloaded=9;
	}
}
function attackBacklvl1(e:TimerEvent):void {
	enemy1.play();
	playerHealth=playerHealth-enemy1Attack;
	playerHealthBar.width=playerHealthBar.width-playerHealthBarSubtract;
	if (playerHealth<=0) {
		this.gotoAndStop(3);
	}
	gunshotPistol.play();
}
//Stop
stop();

Thanks,
jbitkill