more progress on actually painting a map with GL, something is still flaky though