Haven't quite managed to get theme switching working smoothly yet (scrolling to the same location) but it works)