Fix incomplete texture

@liamboone for your review.

This fixes the incomplete texture by making sure all textures are loaded before rendering starts.  Please test this with the solution before merging and deploying.