Lots of updates to key bindings, especially rectangle functions