Cleanup in Leap classes

Slightly better organization, some refactoring, tests, and better var names for some of the data the Leap passes along (`scale_factor`, `translation`, `rotation`, etc.)

:rabbit: