Ich würde sagen: Mach mal halb lang.
Was deine Probleme mit der 3D-Darstellung angeht, wäre ein wenig Coding hilfreich.
Das GL-Basis interne 3D-Format finde ich auch nicht sonderlich prickelend. Es wurden aber auch schon diverse Loader dafür vorgestellt (glaube 3DS und OBJ).
Wenn du die Entwicklung der Sprache in den letzten Jahren auch nur am Rande mitverfolgt hast, wird dir aufgefallen sein, dass das Hauptaugenmerk auf der Unterstützung von was weiss ich wie vielen unterschiedlichen Plattformen gelegen hat. Für ein Ein-Mann-Projekt beachtlich, wobei ich nicht genau weiss, wer bei dem HTML5-Kram noch geholfen hat.
wieso hat man nur soviel falsch gemacht bzw. so wenig nachgedacht bei der Entwicklung ?
boah du Superheld. Dann steuer doch mal was Produktives dazu bei. Das Entity-System hast ja schon erwähnt. Arbeite doch daran weiter. Ansonsten empfehle in Unity3D.