I think it might be a good idea to pull the code that determines if this is a swipe into a private method and say `if( isSwipe(e1, e2, velocityX, velocityY))` then have your logic code. 
Questions:
Is there a difference between swipe and fling? It looks like we are using the vocab interchangeably.
What does the returned boolean mean/do?