public void AddMouseListener() {
        this.addMouseListener(new MouseAdapter(){
            public void mousePressed(MouseEvent event) {
                if (TargetPin.this.isScrapper == true) {
                    switch (gameState.getDifficultyLevel()) {
                        case GameState.DIFFICULTY_EASY:
                            gameState.addPlayerScore(100 * gameState.getMultiplier());
                            gameState.incrementMultiplier();
                            break;
                        case GameState.DIFFICULTY_MEDIUM:
                            gameState.addPlayerScore(100 * gameState.getMultiplier());
                            gameState.incrementMultiplier();
                            break;
                        case GameState.DIFFICULTY_HARD:
                            gameState.addPlayerScore(100 * gameState.getMultiplier());
                            gameState.incrementMultiplier();
                            break;
                    }
                } else {
                    switch (gameState.getDifficultyLevel()) {
                        case GameState.DIFFICULTY_EASY:
                            gameState.addPlayerScore(-100);
                            gameState.resetMultiplier();
                            break;
                        case GameState.DIFFICULTY_MEDIUM:
                            gameState.addPlayerScore(-200);
                            gameState.resetMultiplier();
                            break;
                        case GameState.DIFFICULTY_HARD:
                            gameState.addPlayerScore(-300);
                            gameState.resetMultiplier();
                            break;
                    }
                }
                //particleManager.createParticleShower(0, new Point2D.Double(TargetPin.this.getX() + event.getX(), TargetPin.this.getY() + event.getY()), 1.0, 1.0, 0.98, 15);
                particleManager.triggerParticleEffect("fastExplosion", new Point2D.Double(TargetPin.this.getX() + event.getX(), TargetPin.this.getY() + event.getY()));
                TargetPin.this.changePin(pinLoader.getRandomPin(false));
            }
        });
    }