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
Since `#between` already returns a boolean, you can shorten this down to:

```ruby
def contains_point?(x, y)
  x.between?(@left, @right) && y.between?(bottom, top)
end
```

Also, since you already have accessors for them, you should use those instead of `@left` and `@right`.

```ruby
def contains_point?(x, y)
  x.between?(left, right) && y.between?(bottom, top)
end
```

This would be helpful in the future if the way that `right` or `left` values are calculated changes because `#contains_point?` won't need to also be changed.