Added a new file and put some member function definition of template specialiation classes in their own CPP files
Modification to the rendering system