Separated many classes out of single files, rearranged structure a bit, overhauled map stats, and made generic add/delete character files.