Much cleaner readers
refresh svg when shape properties are updated
fix event on svg refresh, unselect all other shapes and remove text selection in app