@Test
	public void testGetMultiplier() {
		// Set relevant variables to defaults.
		Settings.totalMissed = 0;
		Settings.totalKilled = 5;
		Settings.difficulty = 1;
		sc = new ScoreCon();	

		// Make sure that the multiplier is the same as the difficulty.
		assertEquals(1, sc.getMultiplier());

		// Simulate killing 5 enemies.
		for (int i = 0; i < 5; i++){
			sc.enemyKilled(1);
		}

		// Make sure that the multiplier is the difficulty (1) plus the numConsecKilled bonus (1).
		assertEquals(2, sc.getMultiplier());

		// Simulate killing 5 enemies.
		for (int i = 0; i < 5; i++){
			sc.enemyKilled(1);
		}

		// Make sure that the multiplier is the difficulty (1) plus the numConsecKilled bonus (2).
		assertEquals(3, sc.getMultiplier());

		// Simulate killing 5 enemies.
		for (int i = 0; i < 5; i++){
			sc.enemyKilled(1);
		}

		// Make sure that the multiplier is the difficulty (1) plus the numConsecKilled bonus.
		assertEquals(4, sc.getMultiplier());

		// Simulate killing 5 enemies.
		for (int i = 0; i < 5; i++){
			sc.enemyKilled(1);
		}

		// Make sure that the multiplier is the difficulty (1) plus the numConsecKilled bonus.
		assertEquals(5, sc.getMultiplier());

		// Simulate killing 20 enemies.
		for (int i = 0; i < 20; i++){
			sc.enemyKilled(1);
		}
		// Make sure that the multiplier is the difficulty plus the numConsecKilled bonus.
		assertEquals(7, sc.getMultiplier());
		
		// Make sure that if an enemy is missed the multiplier goes back to 1.
		sc.missedEnemy();
		assertEquals(1, sc.getMultiplier());
		
		// Make sure that the multiplier equals the difficulty if no enemies have been killed.
		Settings.difficulty = 2;
		sc.setDefaultMultiplier();
		assertEquals(2, sc.getMultiplier());
		Settings.difficulty = 3;
		sc.setDefaultMultiplier();
		assertEquals(3, sc.getMultiplier());
		Settings.difficulty = 4;
		sc.setDefaultMultiplier();
		assertEquals(4, sc.getMultiplier());
	}