(WIP) add rubber-band selection support (the rubber banding works, no
selection yet)