mygame.create = function() {
  let geometry, material, texture, mesh;
  mesh = mygame.textures.car.scene;
  mesh.scale.set(0.02, 0.02, 0.02);
  mesh.position.y += 14;
  mygame.scene.add(mesh);
  mygame.car.mesh = mesh;

  geometry = new THREE.PlaneGeometry(2000, 2000, 10, 10);
  texture = mygame.textures.floor;
  texture.wrapS = THREE.RepeatWrapping;
  texture.wrapT = THREE.RepeatWrapping;
  texture.repeat.set(20, 20);
  material = new THREE.MeshStandardMaterial({map: texture});
  mesh = new THREE.Mesh(geometry, material);
  mesh.rotation.x = Math.PI * 1.5;
  mygame.scene.add(mesh);

  texture = mygame.textures.walls;
  texture.wrapS = THREE.RepeatWrapping;
  texture.wrapT = THREE.RepeatWrapping;
  texture.repeat.set(10, 1);

  for (let f = 0; f < 4; f++) {
    geometry = new THREE.PlaneGeometry(2000, 200, 10, 10);
    material = new THREE.MeshStandardMaterial({map: texture});
    mesh = new THREE.Mesh(geometry, material);
    mesh.position.set(mygame.walls[f].x, mygame.walls[f].y, mygame.walls[f].z);
    mesh.rotation.y = Math.PI / 2 * f;
    mygame.scene.add(mesh);
  }
  mygame.loop();
};