Collision with other characters

Cleaned up island collision detection. Characters can go in front and
behind each other, within tolerance.