backface culling and 3d drawing now works. with rotations and everything. I'm such a boss