Hey guys,
Finished my senior project, it involves detecting non-library gestures and might be worth taking a look at if you're looking to incorporate similar functionality into your project. Take a look if you like, feel free to borrow any code and leave me some feedback.
Code base (and excessive documentation) are on my GitHub here.
Thank you to everyone that helped me, including my project partner and those of you that answered my questions on these forums.
-Matt