tweak selection mechanic

- code is gross, but I'm essentially comparing axis-aligned rects