Also man kann ein gezeichnetes Objekt mit OpenGL ja gar nicht "abfragen", da es keine wirklichen Objekte gibt.
Ich habe mir inzwischen eine andere Sache ausgedacht: Ich habe eine Cube-Klasse erstellt, welche die Methode init(GL2 gl) und render(GL2 gl) enthält. In meiner Hauptklasse habe ich ein Array aus diesen Cubes erstellt, initialisiere und rufe die render() Methode von jedem Cube auf. Wäre es jetzt möglich den Bildschirm als eine Kamera zu sehen, dann einen Richtungsvektor mit Hilfe der Cursorposition auf dem Bildschirm zu erstellen und dann zu schauen, ob er einen meiner "Cubes" trifft?
Die Cube Klasse enthält übrigens 9 float Werte (für Position, Rotation und Größe) und ein File-Objekt für die Textur.