Rename demos to demo, docs to doc.
Follow up on demo rename.
Add file path and directory functions.
Cleanup and fix resource manager.
Fix shader file include path.
Add basic shaders.