Both of our games seem to have similar caching issues. Need to load things at least once for our shaders. I wasn't nearly as aware of it as you were, though.
Other than that tiny hiccup, though, you have a very strong entry, likely to elevate the GWJ for the future.