Swipe detection build in, just have to make the handlers. Code is not perfect, but functional