Checkbox, table, tabstrip
Move around a lot of stuff, simplify the viewport abstraction
Clean up some leftover rubbish