Consider Moving Part, Pitch type functions out of class so we can derive more instances fixes #95

Pitch already done