[#27] - Rewrote the texture manager to use sparse arrays before updating loading/unloading.