fixed successor bug; added Face::setNodes method