Updated ShapeType Enum with inner and outer points for calculations
Updated formatting for AbstractShape
Updated Shapes, AbstractShape with new constructors