startTransform.origin.set(0f, 25f, -200f);
staticScenario.addChildShape(startTransform, staticboxShape5);
startTransform.origin.set(0f, 0f, 0f);
RigidBody staticBody = localCreateRigidBody(mass, startTransform, staticScenario);
staticBody.setCollisionFlags(staticBody.getCollisionFlags() | CollisionFlags.STATIC_OBJECT);
// enable custom material callback
//staticBody.setCollisionFlags(staticBody.getCollisionFlags() | CollisionFlags.CUSTOM_MATERIAL_CALLBACK);
// static plane
Vector3f normal = new Vector3f(0.4f, 1.5f, -0.4f);
normal.normalize();
CollisionShape staticplaneShape6 = new StaticPlaneShape(normal, 0f); // A plane
startTransform.origin.set(0f, 0f, 0f);
RigidBody staticBody2 = localCreateRigidBody(mass, startTransform, staticplaneShape6);
staticBody2.setCollisionFlags(staticBody2.getCollisionFlags() | CollisionFlags.STATIC_OBJECT);
for (int i=0; i<9; i++) {
CollisionShape boxShape = new BoxShape(new Vector3f(1f, 1f, 1f));
startTransform.origin.set(2f * i - 5f, 2f, -3f);
localCreateRigidBody(1, startTransform, boxShape);