Segment class created, movement refactored