	* USER-Interface (angle between cue and table).
* z-Spin is not displayed!
* more table decoration (diamonds).
* dynamic details (less polygons etc, ...).

FALLING Kugeln:
Rollen in die Löcher verbessern: sobald der Mittelpunkt der fallenden 
Kugel einen kleineren Abstand als RADIUS von dem MAL(!)-Mittelpunkt
der Löcher + deren MAL(!)-Radius hat, muss die Geschwindigkeit umgebogen
werden.

--> geht immer noch nicht... Kugeln laufen außerdem in die falsche 
    RIchtung, wenn sie in die Taschen fallen...

SIMULATION_MODE:
Farbe der Dreiecke sollte der Farbe der Kugeln entsprechen...
Und s. UNDO

UNDO:
Wenn man beim gegen den Computer spielen zweimal "h" drückt, stößt
der Computer -> irgendwie werden Fouls und versenkte Kugeln nicht
richtig ge-undo-t. so isses.
Weiterhin müssen bei undo auch die aktuellen SPIN und SPEED Einstellungen
abgespeichert werden
Man sollte bei "h" die ganze Situation einfrieren, so dass man nur 
mit Tastendruck den Target-Ball danach wieder veschieben kann.
Klappt immer noch nicht.... nach wie vor werden Fouls mitgenommen.
speed = 0 nach erstem Undo...

Metallecken: Environment-Mapping ist eingebaut. Jetzt noch Kanten
funktion verbesser. Steigung -> -Infinity f. n->50, sonst sieht das
Env-Mapping doof aus. Man könnte einfach den Normalenvektor für
BFUNC(m=60) auf z=0 setzen. Dadurch müsste das letzte Stück der Metall-
verblendung und der untere Teil optisch besser zusammenpassen. 
Der Normalenvektor wird in metal_strip gesetzt.

Blickwinkel/FOV:
änderbar machen. 45 ist der aktuelle Wert. 35 sieht ganz gut 
aus. Am besten wäre eine Funktion, die den Mittelpunkt oder die Weiße o-ä. 
des Tisches unverändert lässt und nur die perspektivische Verschiebung ändert.

Special target mode:
Je nachdem, wo man stößt, ist danach nicht der ganze Tisch sichtbar, da 
einfach ein bisschen nach "hinten" gezoomt wird.
Vielleicht sowas einbauen wie bei VP. Dabei wurde entsprechend weggezoomt,
wenn einen Kugel aus dem Bildfeld verschwunden ist...

glLine mal anschauen anstelle der Polygone für den Computer und die 
Fußfeldlinie.

Tuch-Textur ist an den Ecklöchern nicht bündig zum restlichen Tisch.
Das hängt damit zusammen, dass die Löcher nur einmal konstruiert wurden
und in Position gedreht werden. Das funktioniert nicht "einfach so" mit den
Texturkoordinaten zusammen...

Alpha geblendeter Schatten unter den Banden ist an den seitlichen
Rändern nicht weich -> Schattenpolygon unterteilen.

Zwischen Bandenpolygon und Gummiverblendung ist bei den Ecktaschen 
ein deutlicher Spalt erkennbar.

Übergang bei Bande Tuch - Holz abrunden!

glDeleteTextures ist vielleicht auch mal interessant...

bei CubeEnvMap:
Render to Texture funktioniert irgendwie nicht. Jedenfalls kann nicht auf
die mit glBindTexture() erzeugt Textur zugegriffen werden. Es wird je
nach Stand des Programms auf die letzte gerenderte CubeMap zugegriffen
(i.d.R. WHITE) oder die gerenderten CubeMaps haben Fehler (lediglich eine
Bodentextur usw.).
Im Moment wird nur die für WHITE berechnet und auch für alle Kugeln benutzt.
Der Rest ist abgeschaltet.

Cubemapping: Jetzt werden zwar die Schatten wieder gemalt und auch die 
Fußfeldlinie ist nicht mehr heller im cubemap-modus. Das wurde erreicht durch
Abschalten der Mehrfachreflexionen... (create_cubemap_flag bei 
create_cubemaps()). Dafür stimmt die linke Texture nicht mehr. Die zeigt genau
nochmal das, was man "normal" sieht.

bei StencilShadows:
Im Moment sind weiche Schatten eingebaut, die aus 2*81 Lampen bestehen.
Das ist erstens lahm und sieht zweitens doof aus, weil es scheinbar keinen
Kernschatten gibt. Der Schatten in dem Kernschattenbereich ist genauso dunkel
wie der Halbschatten denaben. Ansonsten sieht der Effekt o.k. aus.

nach computer stoss wird nicht mehr richtig in den vorherigen gamemode 
gewechselt - d.h. insbesondere nicht in den special target mode.

Queue einbauen. Dazu erstmal den Treffpunkt auf der weißen richtig rotieren
und dann beim Zielen im S-Targetmode mitrotieren.

ohne Texturen und dabei angeschalteten stencil-Shadows wird die next-Kugel
nicht richtig angezeigt

move table timersteuern. Hat eigentlich nur bei mir dir richtige
Geschwindigkeit ;-)
