private void addMouseListener() {
        this.addMouseListener(new MouseAdapter() {
            public void mousePressed(MouseEvent event) {
                int particleAmount = settings.getGraphicalDetailLevel() * 10 + 10; //10 for Low, and 10 more for each subsequent level
                switch (settings.getParticleEvent()) {
                    case 0:
                        particleManager.triggerParticleEffect("slowExplosion", "redDot", new Point2D.Double(event.getX(), event.getY()), particleAmount);
                        break;
                    case 1:
                        particleManager.triggerParticleEffect("fastExplosion", "redDot", new Point2D.Double(event.getX(), event.getY()), particleAmount);
                        break;
                    case 2:
                        particleManager.triggerParticleEffect("shower", "redDot", new Point2D.Double(event.getX(), event.getY()), particleAmount);
                        break;
                    case 3:
                        particleManager.triggerParticleEffect("spray", "redDot", new Point2D.Double(event.getX(), event.getY()), particleAmount);
                        break;
                }
            }
        });
    }