implement getProjectionOf and refactor draw
refactor getPointsForEllipse
implements getBoundaryRectangle