Minor clean up, turn Part into an interface