added support for copying contents to buffer; will be useful for world object
and arranging items before printing
improved makefile, added new location which will be used in the world
map_test updated to use more of map API
added location_test.c, added its test binary to the Makefile, implemented more location API functions
completed location API for now, added location API calls to the location test binary
added double array memory freeing function
changed a character in the map to test map slice printing
changed if() in isLocInitted() to ternary operator, fixed grammar of return print for uniformity
adding linked list object
added empty entity, item, and player files, major additions to world, updated world to use lists instead of arrays
added globals file with generic return codes and bool type for use and overhaul.
overhauled location to use status exit codes instead of integers
added basic typedefs to entity and item headers
added testing binary for single linked list API
added features to linked list implementation that allow access by index. FEATURE/BUG FIXME INTRODUCED.
fixed bug in list_index() that didn't allow accessing index 0
minor syntax changes to list and list_test.c
changed return types of world functions to match with enum status type
syntax changes to user_interface.c. this file needs major work still.
added data getter for linked list data structure: data() which returns void * and takes a list