add the ability to unload textures by key from the resource manager
reduce the amount of code change required to initialize a game