[WIP] Logic for generic tile categories

I still need to test to see if it works as intended. How it works is checks in each drawing section to see if the tile exists, and if not it sets the id string to draw of the generic tile into the next step. Item drawing is messy with a long condition chain, so wondering if I should just make it a single generic item and not check to see what specific kind of item it is.

WIP due to needing to think about how to clean up a few things to make it work better, and setting up a test tileset/json combo to check usability and if there are any noticeable speed hits doing this.