Refactored how the LeapListener works.

Also, made it start working with the ToolPanel. And made it work with
the RecipePanel :3