Make Drawable abstract and allow passing in vertices
Update DrawableProvider for Drawable ctor; probe GL support after GL is initialised
Clean up code
Dead params