Started on 2D rendering framework
Revised the Renderer2D interface
First pass at 2D rendering implementation.