Implemented a default pipeline and made Drawable a fully virtual class.