title: Python shapely Polygon.contains(Point) not giving correct answer (I think)
body: <pre><code>from shapely.geometry import Polygon, Point
  
  p = Point(2,2)
  poly = Polygon((0,0), (0,5), (5,0), (5,5))
  
  print poly.contains(p)
  </code></pre>
  
  <p>This prints <code>False</code>, although I'm pretty sure <code>(2,2)</code> is within a square of length <code>5</code>. Or maybe I just don't know how the contains method really works. <code>p.within(poly)</code> also return <code>False</code>. Am I using the <code>Polygon</code> class correctly or am I just really bad at geometry?</p>