Was trying to make MMC5 scanline counter more accurate now but I can't refactor this without breaking things now.