Horizontal class needs to be worked on, implemented CompoundShapes derived classes