stop doing fancy things - just pass a pointer
wip; adding texture and sampler classes