Various improvements. Interactions basically work.