@Override
	//tells what timer sent the event and operates accordingly
	public void actionPerformed(ActionEvent e) {
		if (!this.firstMove){
			if (e.getSource() == this.moveTimer)
				moveAllIcons();
			else if (e.getSource() == this.ghostTimer)
				releaseGhosts();
			else if (e.getSource() == this.deathTimer)
				handleDeathScene();
			else if (e.getSource() == this.playerStateTimer)
				weakenPlayer();
		}
	}