Soy::StringLen wouldn't check if Max was bigger than AllocMax
Added a shader pre-loading functionality that pre-compiles rather than waiting for first use
Merge pull request #18 from SoylentGraham/PopTrack---desktop

Merge from Pop track   desktop