Overhaul Renderable object.

Now vector shapes are separate objects, and Renderable objects were
renamed to Sprite objects to reflect their new specific use.