reduced STL container (replaced it to own Array/Hash)
added IShadowMap class to capsure shadow map texture and metadata
implemented offscreen rendering to BaseRenderContext class
fixed a bug of String#split behavior with max and added unlimit test