viewports and fluid are fun but I don't know if they're a good idea