Also in
OpenGL gibt es die Methode, die Objekte, die angeklickbar sein sollen, einfach in einem unsichtbaren Frame in unterschiedlichen Farben zu rendern. So kann man jedem Objekt einen Index zuweisen und den als bestimmten Farbwert benutzen und muss schließlich nur überprüfen, welche Farbe sich unter der Maus befindet.
Vielleicht ließe sich das in deinem Spiel irgendwie umsetzen...