Added OnPreRender, OnRender and OnPostRender to Game.Component
Refactored Context and DrawTask (now named RenderPipeline and RenderData).
Added OnComponentAdded and OnComponentRemoved to Game.Entity.
Removed Gfx.Context references from Framework.Window.
Fixed a typo in Gfx.Mesh.
Removed Gfx.Batcher (batching should be handled inside the renderer).
Refactored the structure of the renderers.
Gfx.RenderPipeline is now sent to the Framework.Scene.