private void actualizarDireccion() {
        puntoDireccion = new Point3f(posicionActual.getX(), posicionActual.getY(), posicionActual.getZ());
        if (direccion.equals(Direccion.adDer)) {
            puntoDireccion.setZ(puntoDireccion.getZ() - 1);
            puntoDireccion.setX(puntoDireccion.getX() + 1);
        } else if (direccion.equals(Direccion.adIzq)) {
            puntoDireccion.setZ(puntoDireccion.getZ() - 1);
            puntoDireccion.setX(puntoDireccion.getX() - 1);
        } else if (direccion.equals(Direccion.atDer)) {
            puntoDireccion.setZ(puntoDireccion.getZ() + 1);
            puntoDireccion.setX(puntoDireccion.getX() + 1);
        } else if (direccion.equals(Direccion.atIzq)) {
            puntoDireccion.setZ(puntoDireccion.getZ() - 1);
            puntoDireccion.setX(puntoDireccion.getX() - 1);
        } else if (direccion.equals(Direccion.adelante)) {
            puntoDireccion.setZ(puntoDireccion.getZ() - 1);
        } else if (direccion.equals(Direccion.atras)) {
            puntoDireccion.setZ(puntoDireccion.getZ() + 1);
        } else if (direccion.equals(Direccion.izquierda)) {
            puntoDireccion.setX(puntoDireccion.getX() - 1);
        } else if (direccion.equals(Direccion.derecha)) {
            puntoDireccion.setX(puntoDireccion.getX() + 1);
        }
    }