IEffect::OffscreenRenderTarget now uses AbstractTexture class
reorganized and cleanup effect API (offscreen problem not resolve yet)
fixed a bug render color target is not bound correctly