ensure Points return the correct subclass
vertical walls are simpler to create
fixed orientation problem where the ellipse is not rotated