fix buggy compass dragging
make compass drag rotate on edges of the screen