def moveLeft() {
  x = scene.get(1).get(0).getX();
  scene.get(1).get(0).setX(x - 0.01);
}

def moveRight() {
  x = scene.get(1).get(0).getX();
  scene.get(1).get(0).setX(x + 0.01);
}

def moveUp() {
  y = scene.get(1).get(0).getY();
  scene.get(1).get(0).setY(y + 0.01);
}

def moveDown() {
  y = scene.get(1).get(0).getY();
  scene.get(1).get(0).setY(y - 0.01);
}

def moveLightUp() {
  y = scene.get(2).get(0).getY();
  scene.get(2).get(0).setY(y + 0.01);
}

def moveLightDown() {
  y = scene.get(2).get(0).getY();
  scene.get(2).get(0).setY(y - 0.01);
}

def moveLightLeft() {
  x = scene.get(2).get(0).getX();
  scene.get(2).get(0).setX(x - 0.01);
}

def moveLightRight() {
  x = scene.get(2).get(0).getX();
  scene.get(2).get(0).setX(x + 0.01);
}

def moveLightForward() {
  z = scene.get(2).get(0).getZ();
  scene.get(2).get(0).setZ(z - 0.01);
}

def moveLightBackward() {
  z = scene.get(2).get(0).getZ();
  scene.get(2).get(0).setZ(z + 0.01);
}


setKeyFunc("A", moveLeft());
setKeyFunc("D", moveRight());
setKeyFunc("W", moveUp());
setKeyFunc("S", moveDown());


setKeyFunc("I", moveLightUp());
setKeyFunc("K", moveLightDown());
setKeyFunc("J", moveLightLeft());
setKeyFunc("L", moveLightRight());
setKeyFunc("N", moveLightBackward());
setKeyFunc("M", moveLightForward());



