I'm making an 3d shooter in python opengl, now I can click on my 'crystals' because they are white and using pixeldata. But it won't work well, because you only get 1/6 of the crystals gives you color data. The rest of them just printing the background color. Any tips?

Here's my code:
https://github.com/ItzJeButterknif e/3dshooter