rotatedOnX.setLocalRotation(new Quaternion().fromAngleAxis(90*FastMath.DEG_TO_RAD, new Vector3f(1, 0, 0)));
rotatedOnX.attachChild(arrow);
rotatedOnX.setLocalTranslation(position);
// arrow.setLocalTranslation(position);
label.setLocalTranslation(labelPosition);
arrow.lookAt(direction, new Vector3f(0,1,0));
rootNode.attachChild(label);
rootNode.attachChild(rotatedOnX);
// Fetch the world translation for the root node of the cell and set
// the translation for this entity root node
rootNode.setLocalTranslation(transform.getTranslation(null));