Witam Was, OpenGl jest dla mnie nowością, zgłębiam jego tajniki od tygodnia, muszę napisać grę w OPENGL na zaliczenie przedmiotu na studiach

Gra polega na tym, że jeździmy sobie czołgiem po planszy, obracamy wieżyczką, strzelamy i siejemy zniszczenie

Utknąłem jednak w pewnym punkcie, ale od początku:
Dokonuję pewnych translacji i rotacji względem poczatku ukladu wsp (1), po tych translacjach rysuję czołg, robię glLoadIdentity(), tym samym ustawiając nowy poczatek ukladu wsp (2), rysuję wieżyczkę, wiezyczka obracam, podnosze lufe i strzelam, pocisk sobie leci ... i mam problem

Chcę zrobić detekcję kolizji obliczajac odleglosc pomiędzy poczatkiem ukladu wsp (1) a pociskiem, problem w tym ze pocisk leci od ukladu wsp nr (2)
Czy jest jakiś sposób, aby wyliczyć współrzędne pocisku względem układu nr (1) ?
Serdecznie prosze o pomoc ! w poniedziałek muszę oddać projekt ...