public void paintComponent(Graphics g) {
		super.paintComponent(g);
		Screen screen = currentScreen;
		ArrayList<Monster> monsters = screen.getMonsters();
		Monster thePlayer = currentScreen.findPlayer();
		Mask theMask = thePlayer.getMask();
		paintBackground(g);
		// Places the monsters
		if (tick > 100000 || tick == -1) {
			screen.moveMonsters();
			if (theMask.isMoving()) {
				theMask.boomerang(theMask.getDirection());
				previousScreen = currentScreen;
			} else {
				theMask.setX(player.getX());
				theMask.setY(player.getY());
			}
			tick = 0;
		}
		for (int q = 0; q < monsters.size(); q++) {
			Monster m = monsters.get(q);
			Image img2draw = m.getImage();
			g.drawImage(img2draw, (int) m.getX(), (int) m.getY(), this);
		}

		// Places the player
		// g.drawImage(player.getImage(), (int) player.getX(), (int)
		// player.getY(), this);
		// Places the theMask
		/*
		g.drawImage(theMask.getImage(), (int) theMask.getX(),
				(int) theMask.getY(), this);
				*/
	}