Quadrilateral Hierarchy OOP