Add resource manager.
Update xcode project.
Destroy _resource_table on exit.
Drop comma.
Add errors for default cases.
Replace 0 with EXIT_SUCCESS.
Fix comments.
Add resource manager tests.
Make resource_load public.
Use correct naming conventions.
Change from a union to a struct.
Handle cleanup.
Use correct fields.
Cleanup if no texture was loaded.
Add loaded resource to the hash table.
Xcode project updates.
Remove a resource from _resource_table on free.
Renamed resource_init.
Add assert.
Use new function name.