Refactor pixel shader loading code into base class
Update repo links
Use BitmapCacheOption.OnLoad to avoid file locking