Updates loads of stuff