RenderPathはプラットフォーム依存ではなくなったので代わりにRenderDeviceの生成をFactoryにした