Not sure about the way the collisions are stored. As they are currently
stored, each collidable can only register one collision at a time. This
is not idea.