Fixed side constructor to only take on set of start/end points at a time. Moved normal calculations to the Arena constructor