implement untested swipe movement
Tested and fixed swipes