Updates

updated the .gitignore, added error code to README, added battle.c file
to handle all main battle processes, added prototypes.h to hold all
prototype information about character, item, and type_t prototypes.