@Override public void update(int delta) { // System.out.println(rb1.getLinearVelocity()); if (tempdelta > 200) { if (inputs.isMouseButtonDown("0")) { Quad q = new Quad(100, 450, 10, 10); RigidBody2 rb = new RigidBody2(PhysicsShapeCreator.create(q)); rb.setMass(1f); rb.applyCentralImpulse(new Vector2f(100f, 0f)); space.addRigidBody(q, rb); defaultshader2.addObject(q); tempdelta = 0; } if (inputs.isMouseButtonDown("1")) { Quad q = new Quad(700, 450, 10, 10); RigidBody2 rb = new RigidBody2(PhysicsShapeCreator.create(q)); rb.setMass(1f); rb.applyCentralImpulse(new Vector2f(-100f, 0f)); space.addRigidBody(q, rb); defaultshader2.addObject(q); tempdelta = 0; } } else { tempdelta += delta; } space.update(delta); cam.update(delta); }