}
final RealtimeCanvas canvas = ServiceLoader.load(ch.blackspirit.graphics.CanvasFactory.class).iterator().next()
.createRealtimeCanvasWindow(800, 600);
canvas.addWindowListener(WindowListener.EXIT_ON_CLOSE);
canvas.setWindowTitle("Particle Demo");
final Image image = canvas.getImageFactory().createImage(
ParticleDemo.class.getResource("/ch/blackspirit/graphics/particle/particle.png"), false);
canvas.getResourceManager().cacheImage(image);