start of ui widget hierarchy
split Renderer to MapRenderer and RenderHelper

MapRenderer sends render commands to RenderHelper
RenderHelper sends render commands to SDL