much faster and smaller tile caching
added collision caching, cleaned up tile caching. still not a jank free tick, but tile caching is in a good spot