Refactor Resource pointer to allow empty pointers.
Adds concurrency test of loading textures.