3D is working much better now, and I understand the projection matrix. Also, I tried lighting. I don't want to try lighting again. Maybe in opengl 3...