Add platform file I/O library
Add support for an arbitrary number of lights
Rewrite asset loaders as asset libraries
Whitespace improvements
Add ID field to scene node struct
Update README
Add Lua test scene
Load mesh assets in Lua
Whitespace fixes
Move mesh assets into subdir
Make TechniqueLibrary singleton
Remove obsolete typedef from mesh library
Add debug print to asset info loading
Fix debug prints
Load materials in Lua
Use .lua file extension for materials
Move asset loading to library specialization

It seems unnecessary complication to keep a separate
class for a single function.
Move Lua glue into its own subsystem
Move generic asset headers to own subdirectory
Move mesh and material loading to Lua component

* Apply materials to meshes from Lua code