abstracted away gl calls from voxel rendering, more graphics api stuff