Pondering how to implement instances of graphics objects properly