Added shader support, although not working with models.