Alles was du brauchst ist ein Punkt in der Mitte des Bildschirm um einen Bezugspunkt zu haben, und selbst darauf kannst du verzichten.
OpenGL bietet dir doch dazu genug Möglichkeiten.
Anosonten bezüglich der Maussteuerung, die Position der Maus bekommst du jederzeit über getcursorpos (oder so ähnlich), die Bildschirmbreite sollte auch nicht das Problem sein. Drehen des Objektes macht dein
OpenGL, und um die Maus wieder in die Mitte zu setzen gibts auch irgendeinen Befehl. (weiß jetzt gerade nicht wie der heißt)
//edit
SetCursorPos <-