works on mac with some hacks. had to disable FBOs because they're obviously buggy.