Check for negative inputs for (unsigned) parameters
Should we assume the user gives correct input or should there be an exception thrown for negative input for variables like height?
// Obstacle.cpp void Obstacle::SetHeight(double height) { _height = height; }