Is there a reason you subclassed Renderable instead of just Component?