contains_vertex_of now does proper collisions

- add a signature array witch is filled with the vertex count
  in a specific area around the rect
- do collisions based on where the vertices are around the rect