prohibit redundant uniform calls
set path data after indices are allocated so 1st draw renders right..
draw actualy map data. some pixels are not in the right place...