@Override
    public void paint(Graphics g) {
        super.paint(g);
        this.setDoubleBuffered(true);
        this.setBackground(Color.BLACK);

        if (matrixOn) {
            for (PowerUp p : particleList) {
                switch (type) {
                    case 0:
                        p.drawMatrix(g, chinese);
                        break;
                    case 1:
                        p.drawMatrix(g, latin);
                        break;
                    case 2:
                        p.drawMatrix(g, numbers);
                        break;
                    case 3:
                        p.drawMatrix(g, signs);
                        break;
                }
            }
        }
    }