Feedback

Again, I'm not actually suggesting that you merge this in and remove all your code. This just makes it easier to leave feedback :smile: 

Please submit a help request for any questions that you have about my comments.

### Don't merge this pull request
We can refactor this method in a few different ways.

In general, it's better to avoid nesting loops and if statements if possible. We can use a [guard clause](http://thechrisoshow.com/2009/02/16/using-guard-clauses-in-your-ruby-code/) to immediately exit the method if `rects` is an empty array:

```ruby
def contains_point?(x, y)
  return false if rects == [] # guard clause

  rects.each do |rect|
    if rect.contains_point?(x,y)
      return true
    else
      return false
    end
  end
end
```


```ruby
  def contains_point?(x, y)
    contains_point = false

    rects.each do |rect|
      if rect.contains_point?(x,y)
        contains_point = true
      end
    end

    contains_point
  end
```