IO: Adding single point of interaction for opening files - finally for adding new file packages with precedence over other older file packages.
IO: Setting data-directory as default search path for data files.
IO: Adding method to load binary file image and using for loading wave audio images.
IO: Adding command line parameter --path (-p) for adding a data path that takes precedence.
Misc-Subsystem: Fixing loading of sound source wav using precedence filesystem loader.
IO: Adding /usr/share/games/linwarrior/data, ext and mod directories to the default load path.
Model-System: Loading rigged model by path+filename when model name isn't an alias - thereby enabling custom player models through configuration without recompilation.
Project: Adding (disabled) flag and documentation for debug symbols for debugging and breakpoints.
Physics-System: Adding springlink component for connecting two traceables.
Post-Processing: Adding function for YUV color space conversion.
Adventure-System: Adding preliminary use case diagram.
Game: Renaming Game class to GameConfig.
IO: Adding initial version of shader loader with include preprocessing.
IO: Using shader loader with include support for loading post processing.
Game: Refactoring, leaving only parameters in config class, moving state variables to main controller.
Game: Refactoring, replaced config variable with reference.
Main: Adding missing include for cout.
Game: Refactoring, now using text buffers references.
Project: Updating project configuration.
Shader: Cleanup leveraging new include abilities.