Working on more complicated tile map collisions.

Have to take into account two adjacent tiles that are both solid. If an
entity collides on the boundary between two tiles it can get stuck
between them incorrectly. Thus, we need to specialize collision between
tiles.
This doesn't quite work, but it's close.

Gonna experiment with a different edge representation within EdgeStore.
Edge store works.
Tile map collision now using edge store.