Massive update to a lot of stuff.