window.onload = () => { 
    let Engine = Matter.Engine,
        Render = Matter.Render,
        Runner = Matter.Runner,
        Composites = Matter.Composites,
        Common = Matter.Common,
        MouseConstraint = Matter.MouseConstraint,
        Mouse = Matter.Mouse,
        World = Matter.World,
        Bodies = Matter.Bodies;

    // create engine
    let engine = Engine.create(),
        world = engine.world;

    // create renderer
    let render = Render.create({
        element: document.body,
        engine: engine,
        options: {
            width: Math.min(document.documentElement.clientWidth, 1920),
            height: Math.min(document.documentElement.clientHeight, 1080),
            background: './img/back.png',
            showAngleIndicator: false,
            wireframes: false
        }
    });

    Render.run(render);

    // create runner
    let runner = Runner.create();
    Runner.run(runner, engine);

    // add bodies
    let offset = 10,
        options = { 
            isStatic: true
        };

    world.bodies = [];

    // these static walls will not be rendered in this sprites example, see options
    World.add(world, [
        Bodies.rectangle(400, 600, 800, 50, options),
        Bodies.rectangle(800 + offset, 300, 50.5, 600.5 + 2 * offset, options),
        Bodies.rectangle(-offset, 300, 50.5, 600.5 + 2 * offset, options)
    ]);

    let stack = Composites.stack(20, 20, 10, 4, 0, 0, function(x, y) {
        if (Common.random() > 0.35) {
            return Bodies.rectangle(x, y, 64, 64, {
                render: {
                    strokeStyle: '#ffffff',
                    sprite: {
                        texture: './img/ninniku.png'
                    }
                }
            });
        } else {
            return Bodies.circle(x, y, 46, {
                density: 0.0005,
                frictionAir: 0.06,
                restitution: 0.9,
                friction: 0.01,
                render: {
                    sprite: {
                        texture: './img/yasai.png'
                    }
                }
            });
        }
    });

    World.add(world, stack);

    // add mouse control
    let mouse = Mouse.create(render.canvas),
        mouseConstraint = MouseConstraint.create(engine, {
            mouse: mouse,
            constraint: {
                stiffness: 0.2,
                render: {
                    visible: false
                }
            }
        });

    World.add(world, mouseConstraint);

    // keep the mouse in sync with rendering
    render.mouse = mouse;

    // fit the render viewport to the scene
    Render.lookAt(render, {
        min: { x: 0, y: 0 },
        max: { x: 800, y: 600 }
    });

    // context for MatterTools.Demo
    return {
        engine: engine,
        runner: runner,
        render: render,
        canvas: render.canvas,
        stop: function() {
            Matter.Render.stop(render);
            Matter.Runner.stop(runner);
        }
    };
};
@@ -1383,25 +1383,24 @@
     %5D);%0A
-%0A
     let 
 stack = 
@@ -1391,21 +1391,20 @@
     let 
-stack
+jiro
  = Compo
@@ -1420,20 +1420,21 @@
 ck(2
+3
 0, 
-20
+538
 , 1
-0
 , 
-4
+1
 , 0,
@@ -1458,52 +1458,8 @@
 ) %7B%0A
-        if (Common.random() %3E 0.35) %7B%0A      
     
@@ -1494,14 +1494,16 @@
  y, 
-64, 64
+340, 140
 , %7B%0A
@@ -1514,381 +1514,27 @@
     
-        render: %7B%0A                    strokeStyle: '#ffffff',%0A                    sprite: %7B%0A                        texture: './img/ninniku.png'%0A                    %7D%0A                %7D%0A            %7D);%0A        %7D else %7B%0A            return Bodies.circle(x, y, 46, %7B%0A                density: 0.0005,%0A                frictionAir: 0.06,%0A                restitution: 0.9,%0A        
+frictionAir: 0.25,%0A
     
@@ -1553,23 +1553,19 @@
 : 0.
-01,%0A   
+7,%0A
         
     
@@ -1552,37 +1552,32 @@
 n: 0.7,%0A        
-     
 render: %7B%0A      
@@ -1580,26 +1580,16 @@
         
-   
-       
 sprite: 
@@ -1602,28 +1602,16 @@
         
- 
-           
 texture:
@@ -1622,13 +1622,11 @@
 img/
-yasai
+don
 .png
@@ -1641,63 +1641,29 @@
     
-          %7D%0A                %7D%0A            %7D);%0A        %7D
+%7D,%0A        %7D%0A      %7D)
 %0A   
@@ -1689,21 +1689,20 @@
 (world, 
-stack
+jiro
 );%0A%0A    
@@ -2548,8 +2548,9 @@
    %7D;%0A%7D;
+%0A

fix fucking conflict