refactoring ShaderLoader string* => stringPtr
added default shaders
objects now have 3 color modes and shaders can switch between them