gl renders now, but has some screwed up data