update render objects to use prototypical inheritance