Change bookshelve naming to singular form because there is only one bookshelve.
Generalize getting rope control points in eval.py