More work on UI, fixed a derp in ReadObject