Add support for swipe gestures from lpm state

Where does `0.10f` come from? Is this dependent on e.g. the physical screen size? Would we need to parameterize this? If nothing else, maybe we can make it a global macro definition/static const value that's used by name (`CLOSE_TO_RADIUS_FACTOR`?)