Add some documentation comments
Added Effects in separate interface

Primitives manager now uses raw shaders instead of effect pass

Shader Compiler auto detects profile for compilation