public Pane createSimulation() {
        //Label init = new Label("Initializing... ");

        p = new Pane();
        p.setMinSize(Xsz, Ysz);
        p.setPrefSize(Xsz, Ysz);
        p.setMaxSize(Xsz, Ysz);
        rect = new Rectangle(Xsz, Ysz, Color.gray(0.9));
        p.getChildren().add(rect);
        //p.getChildren().addAll(Lstepn);
        //p.getChildren().add(init);
        for (int i = 0; i < 50; i++) {
            particleList.add(new Anion(r.nextDouble() * Xsz, r.nextDouble() * Ysz, r.nextGaussian()));
            particleList.add(new Hydron(r.nextDouble() * Xsz, r.nextDouble() * Ysz, r.nextGaussian()));
            //particleList.add(new Hydroxide(r.nextDouble() * Xsz, r.nextDouble() * Ysz, r.nextGaussian()));

        }
        for (Particle px : particleList) {
            p.getChildren().add(px);
            eki += px.getM() * sqr(px.getV()) / 2;
        }
        return p;
    }