Also shout out to https://bustimes.org/map which is a less fun but more informative version of this. My son has spent many a happy hour on this site