Added shader support, extended texture support to renderer3D