Fixed SOVERSION typo in CMakeLists.txt file.
Added waypoints and lighting.

Waypoints allow actions to be associated with a position. Refactored
model and component so that ambient and point source lighting can easily
be added to a scene.