adding stuff to rattle.cc to store (yuck) generic pointers for shape objects