- Add Point.numpy_index to simplify converting Points to indexes - Update the doc string of Point.direction_to_adjacent_point - Add a Rect.__contains__ implementation for another Rect - Refactor the contains implementations above into helper methods