public Launcher(String title)
	{
		EventQueue.invokeLater(new Runnable()
		{
			@Override
			public void run()
			{
				// Create new engine settings.
				EngineSettings engineSettings = new EngineSettings.Builder().ballCount(20).speed(2).ballSize(20).width(700).height(700).momentum(1).build();
					
				// JFrame setup
				JFrame frame = new JFrame(title);
				frame.setLayout(new BorderLayout());
				frame.setSize(engineSettings.getWidth(), engineSettings.getHeight());
				frame.setLocationRelativeTo(null);
				frame.setResizable(false);
				frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

				frame.add(new StartPanel(engineSettings), BorderLayout.CENTER);
					
				frame.pack();
				frame.setVisible(true);
			}
		});
	}