Virtualfs

Uses panda virtual filesystem to use alternative directories to write to or allow developers to override shaders without altering the defaults.