public void Create() {
    particleSource0 = new ParticleSource(70, ParticleSource.TYPE_BLUE, 5, 0.5f, 0.25f);
    particleSource0.x = 1.0f;
    particleSource0.y = 0.0f;
    particleSource0.rot = -3.141f;
    particleSource0.on = true;

    particleSource1 = new ParticleSource(70, ParticleSource.TYPE_RED, 5, 0.5f, 0.25f);
    particleSource1.x = -1.0f;
    particleSource1.y = -0.0f;
    particleSource1.rot = 0.0f;
    particleSource1.on = true;

    particleSource2 = new ParticleSource(70, ParticleSource.TYPE_BLUE, 5, 0.5f, 0.25f);
    particleSource2.x = -0.4f;
    particleSource2.y = -1.0f;
    particleSource2.rot = 3.141f / 2.0f;
    particleSource2.on = true;

    magnet0 = new Magnet(Magnet.TYPE_RED, 0.2f, 0.2f, 0.2f);
    magnet0.x = 0.2f;
    magnet0.y = -0.2f;

    magnet1 = new Magnet(Magnet.TYPE_BLUE, 0.2f, 0.2f, 0.2f);
    magnet1.x = 0.2f;
    magnet1.y = -0.4f;

    magnet2 = new Magnet(Magnet.TYPE_BLUE, 0.2f, 0.2f, 0.2f);
    magnet2.x = 0.2f;
    magnet2.y = 0.2f;

    detector = new Detector(0.8f, 40);
    detector.y = 0.7f;
    detector.x = -0.6f;

    mirror0 = new Mirror(0.8f, 0.0f);
    mirror0.x = -0.1f;
    mirror0.y = -0.12f;
    mirror0.rot = 3.141f / 2.0f;

    grid = new Grid(0.2f, 0.2f);

    complete0 = 0;
    complete1 = 0;
    complete2 = 0;
  }