Segment Data Structure

Added Segments to hopefully be good with arms. I'm really struggling to
understand this project. I hope you're having a better time.