OO version complete

The calculate_current and move_can methods have been moved into the Crusher object.