-Made the cache code a little easier to read
-Added note about not enabling DEBUG and DEBUG_DI at the same time (looking into it, problem is in Patch.c)
-made the disc read threaded, that should greatly reduce the random beeps in games if you go from one screen to another and also should improve control reaction times
-moved up most of the memory positions to make space for the cache