TODO
====

* SceneGraph Nodes
  * (DONE: 2003-07-09) Add material properties to Texture node
    * Created separate material class LsgMaterial
  * Implement a "RenderCache" using OpenGL list and the dirty flag

* Bitmap loader
  * Finish TGA loader
  * Implement PNG loader

* (DONE: 2003-07-04) Class and method prefix (Lsg)
  * Class names become Lsg<Name>
  * Method names become <Class>_<name>
  * Example:  Class   LsgNode
              Method  LsgNode_display
                      LsgIterator_hasNext

* Endianess issues
  * Provide endianess conversion routines
  * Fix PCX loader
  * Fix MD2 loader?

* Collision interface
  * Redesign collision detection interface
  * Provide collision for
    - Vertex
    - Ray
    - Sphere
    - Box?
  * No more distance calculation?
  * Collision plane normal?

* Math
  * Use Vertex* and Matrix*?
  * (DONE: 2003-07-08) Use const modifier for unmodified parameters
  
* (DONE: 2003-07-08) Change LsgImage struct to use separate image pixel array

* (DONE: 2003-07-08) Add a real random number generator class
  * Algo: Mersenne Twister (http://www.math.keio.ac.jp/~matumoto/emt.html)

* (DONE: 2003-07-04) Add seed function for random number generation
