There is now a pretty powerful TCamera class, that is capable to simulate everything glTranslate, glRotate and so forth do. 3 different Lookat()-functions, simplest one only taking target-point as parameter, and extracting rest information from its modelview-matrix. This is yet another step to make nxPascal able to do most things by itself, without needing to use OpenGL-header directly. It's propably impossible to completely make engine self-sufficient though, or not worth the effort. If i'd ever want to use custom camera in shaders, that is now possible.

New TCamera is now used in Model and Picking demos, which now has nearest focused object clickable. It didn't come clear in earlier demo how to prioritize if mouse-ray passes through many objects.

Another helpful change is changing all angle-parameters in math functions to either degrees or radians. Less guessing...