Added shader support. tweaked with the VAO class.