First steps in shader support
Now mesh also uses safe arrays (std::vector).
No longer need for calling reserveMeshSize().
Making the Effect class workable for shader support.