Added Bezier curves, and made ARenderable

ARenderable is to be used as the interface through which to make
renderable items.