This no longer needs to be mutable.
/**
* Prepares constraints in order to apply VPSC vertically to remove ALL overlap.
*/
-int generateYConstraints(vector<Rectangle*> &rs, Variable** vars,
+int generateYConstraints(const vector<Rectangle*> &rs, Variable** vars,
Constraint** &cs) {
vector<Event> events;
// returns number of constraints generated
int generateXConstraints(const std::vector<Rectangle*> &rs, Variable** vars,
Constraint** &cs, const bool useNeighbourLists);
-int generateYConstraints(std::vector<Rectangle*> &rs, Variable** vars,
+int generateYConstraints(const std::vector<Rectangle*> &rs, Variable** vars,
Constraint** &cs);